原创 週末小計

週末 房東用的是電信光寬帶,然後接個交換機,通過交換機連接各個租戶。 最近兩天都上不了網,我以爲是網線年久壞了,然後自己換了個水晶頭,還是不能上網(這步其實沒有必要,因爲本來顯示可以連接到交換機,只是交換機連接不到外網),問了鄰居家們

原创 同步 異步 think

一個進程發送消息,另一個進程等着接收消息,這個是同步吧? 一個進程發生消息到一個消息隊列,另一個進程從消息隊列中取出消息,這個是異步? 想想以前遇到的同步情況: 代碼中的同步synchronized,在java中被synchroni

原创 數據庫 存儲 thinking

內存、硬盤,存儲與查找,本質並沒有區別,只是速度不同,都是給定一個地址,就可以訪問。 數據庫,索引,數據庫的內容是存在硬盤中的,考慮查找和插入的時間複雜度。Hash那麼優秀,時間複雜度幾乎爲O(1)O(1)O(1),爲什麼還有別的存

原创 概率論與數理統計

一些基本概念 隨機試驗E,隨機事件A,基本事件,樣本空間(基本空間)Ω={ω}\Omega=\{\omega\}Ω={ω},隨機變量X 設X是一離散型隨機變量,它可能的取值爲x1,x2,…,xk,…x_1,x_2,\dots,x

原创 一臺電腦對應多對密鑰

如果一臺電腦想連接多個git服務器,就要生成多對密鑰,並且指定服務器和密鑰的對應關係。 用下面的命令生產密鑰對,注意要指定密鑰存放地址。 ssh-keygen -t rsa -C "郵箱地址1" -f ~/.ssh/id_rsa_

原创 線性代數基本概念

n維空間(RnR^nRn)中的一個向量vvv由n個部分組成:v=[v1v2⋮vn]v=\begin{bmatrix} v_1\\v_2 \\ \vdots \\v_n \end{bmatrix}v=⎣⎢⎢⎢⎡​v1​v2​⋮vn​​⎦

原创 PCA, Principle Component Analysis, 主成分分析

PCA降維的大概意思 PCA(Principle Component Analysis)是用於降維的一種方法。 假設xxx是RnR^nRn空間中的一個點(一個向量),選擇另外一組標準正交基(座標系)W=[w1 w2 ... wn]W=

原创 linux通過源碼安裝python,以及遇到的問題

安裝 在linux服務器上,沒有root權限,只有自己home的權限/home/xxx,而且python2已經安裝好了,我需要的是python3,直接通過yum是安裝不了的,因爲沒有root權限。所以通過源碼安裝,指定安裝路徑,然後配

原创 screen nohup

通過Xshell等工具遠程連接到服務器,在命令行上輸入命令執行,如果終端關閉後,命令會取消,有下面兩種方式可以防止,終端關閉後命令終止。 nohup nohup python xx.py & ps -ef | grep 'xx.py'

原创 投影矩陣

在RmR^mRm空間有一個向量bbb,求向量到矩陣A的列空間C(A)C(A)C(A)的投影矩陣?(A是m*n的矩陣) b=p+eb=p+eb=p+e,ppp是投影向量,eee是跟列空間垂直的N(AT)N(A^T)N(AT)空間中的向量

原创 線程和鎖

java內存模型 多線程 synchronized volatile variable read/write explicit lock 原子變量 monitor each object use of classes in the j

原创 關鍵詞、摘要、關鍵短語提取

textRank 可以用textRank方法提取這些信息,借鑑了google的pageRank思想來計算節點(詞、句子)的權重。先給節點一個初使權重,然後根據節點之間的關聯關係,迭代的調整權重,直至不再變化。 tf*idf 用文檔詞頻

原创 線性變換

Linear Transformation 線性變換 A transformation TTT assigns an output T(v)T(v)T(v) to each input vector v in V. 子空間VVV中一

原创 近義詞挖掘

意思相近的詞,比如“西紅柿”,“番茄”。 要計算詞的相似度可以首先把詞轉換爲向量,然後用餘弦夾角計算相似度。 如何把詞轉換爲向量呢? word2vector可以,他就是把語料庫中的詞轉換爲向量。 (具體計算過程我還沒有看明白,to-d

原创 神經網絡

(目前粗略的理解) 人工神經網絡本質上是一個特殊的有向圖,所有的節點都是分層的,可以分爲輸入層、輸出層和羅幹個中間層,每一條弧上有一個值,每個節點的輸入可以是上一層節點的加權和(線性組合),再進行一次非線性變換(結構標準化)。這樣數值