原创 【推薦系統】Graph Embedding系列之node2vec: Scalable Feature Learning for Networks

摘要 什麼是embedding? Embedding在數學上表示的是一個映射關係,F: X -> Y,也就是一個函數。該函數具有兩個性質:injective和structure-preserving。Injective,即我們所說的單射函

原创 【推薦系統】Graph Embedding系列之LINE

摘要 什麼是embedding? Embedding在數學上表示的是一個映射關係,F: X -> Y,也就是一個函數。該函數具有兩個性質:injective和structure-preserving。Injective,即我們所說的單射函

原创 【推薦系統】Graph Embedding系列之DeepWalk

摘要 什麼是embedding? Embedding在數學上表示的是一個映射關係,F: X -> Y,也就是一個函數。該函數具有兩個性質:injective和structure-preserving。Injective,即我們所說的單射函

原创 【Linux】Linux服務器安裝python3.7

Linux服務器系統默認的python版本通常是python2,如果需要使用最新的python3那麼我們可以編譯安裝源碼包到獨立目錄,這和系統默認環境之間是沒有任何影響的,python3和python2兩個環境並存。 Python官網下載

原创 【Linux】Ubuntu安裝thrift

ubuntu版本16.04,thrift版本0.5.0(有需求的話可以安裝自己的版本) 下載完成後,對應的tar.gz文件一般會在Downloads文件夾下 # 1.進入下載文件夾 cd Downloads # 2.解壓縮,執行了下面

原创 【機器學習】關於機器學習的一些基礎問題

1、過擬合與欠擬合 什麼是擬合?擬合是指你逼近目標函數的遠近程度。機器學習中的擬合,可以分爲過擬合和欠擬合兩種。 圖1(迴歸問題的三種擬合狀態):欠擬合--正常擬合--過擬合 過擬合over-fitting 所謂過擬合,其實就是訓練

原创 【推薦系統】Graph Embedding系列

DeepWalk: Online Learning of Social Representations 論文地址:https://arxiv.org/pdf/1403.6652.pdf Github地址:https://github.co

原创 【Spark】Spark學習筆記

本文意在收集整理網絡上對Spark講解比較好的博文,希望能發揮一個“Spark字典”的作用。 先列出一個比較好的入門級Spark教程:廈門大學數據庫實驗室的Spark教程。 廈門大學Spark入門教程(Scala版) Scala菜鳥教程

原创 【數據結構】數據結構中常用的樹

聲明:本文彙總了數據結構中一些常用的樹,主要內容來自《數據結構(嚴蔚敏版)》和《算法導論》這兩本教材。本文主要歸納出數據結構中常見的樹的概念與簡單的性質,並未給出具體的操作,如插入、刪除、查找等。 1、樹的定義 首先給出樹的相關定

原创 【C++】STL常用容器總結之一:容器與迭代器

聲明: 1、本博文主要整理自《C++ Primer》和《STL源碼剖析》這兩本經典書籍。同時,也參考了網絡中不少優秀博客,對這些博客的作者表示感謝。 2、由於博主能力有限,對於一些容器的用法可能尚未進行深入研究。因此,本博文若有

原创 【C++】C/C++代碼生成C/C++可執行程序

1、首先,GCC與G++分別是GNU 的C、C++編譯器, GCC與G++在執行編譯工作的時候,總共需要4步: 1、預處理,生成 .i 的文件[預處理器cpp] 2、將預處理後的文件轉換成彙編語言,生成文件 .s [編譯器egcs] 3、

原创 【Linux】Ubuntu安裝IntelliJ IDEA

0. 卸載之前安裝的IDEA 在安裝新的IDEA之前,需要將舊的IDEA卸載乾淨(如果有的話)。 Ubuntu下卸載只需要兩部就能刪除乾淨: 將原來的解壓縮目錄刪除:在/opt路徑下刪除IDEA的解壓縮文件夾 刪除對應的配置/設置文件:可

原创 【Git】Git多賬號配置

目的:同一臺服務器,不同用戶使用各自指定的ssh key認證,互相不干擾。 適用場景:公司環境下,多人同時使用GitLab倉庫。 具體流程如下,以用戶名xxx爲例: 新建自己命名的xxx_rsa公私鑰,不要覆蓋了機器上默認的rsa公私鑰

原创 【Linux】Linux服務器解決python3.7與openssl的低版本不兼容的問題

安裝了Python3.7之後,遇到的一個很麻煩的坑就是與系統自帶的ssl版本不兼容, Python3.7需要的openssl的版本爲1.0.2或者1.1.x,這個requirements在config Python3.7的時候使用“--w

原创 【Linux】Linux服務器安裝xgboost

1、xgboost安裝前的準備 (1)xgboost依賴需求: The minimal building requirement is: A recent C++ compiler supporting C++11 (g++-4.8 o