欢乐千炮捕鱼破解版|百乐千炮捕鱼游戏下载

首頁 > 上網技巧 > 電腦小技巧 > linux CentOS下安裝word2vec教程

linux CentOS下安裝word2vec教程

時間:2014-11-07 10:43 作者:QQ地帶 我要評論

關于google的word2vec項目,這里就不用介紹了,接下來需要很干貨的分享給大伙,在CentOS下安裝word2vec的linux教程。關于如何在各個linux操作系統上安裝word2vec,google的word2vec項目首頁并未過多講,或是詳細的描述安裝的linux教程。
word2vec項目的官網上,只有這么幾段簡短的關于使用的描述和linux教程:
Quick start
Download the code: svn checkout http://word2vec.googlecode.com/svn/trunk/
Run ‘make’ to compile word2vec tool
Run the demo scripts: ./demo-word.sh and ./demo-phrases.sh
For questions about the toolkit, see http://groups.google.com/group/word2vec-toolkit
詳細的安裝word2vec項目的linux如下:
當然,如上所說,該操作是在CentOS系統下的。
1、確保gcc為最新版
 
  1. yum install gcc 
2、安裝subversion,用來獲取word2vec源碼
 
  1. yum install subversion 
3、指定一個任意目錄為word2vec工作目錄,通過svn指令獲取word2vec源碼
 
  1. svn checkout http://word2vec.googlecode.com/svn/trunk/ 
4、使用make指令進行安裝
 
  1. make 
可以發現在安裝的時候,會出現如下error:
 
  1. gcc word2vec.c -o word2vec -lm -pthread -Ofast -march=native -Wall -funroll-loops -Wno-unused-result 
  2. cc1: error: invalid option argument ?Ofast? 
  3. cc1: warning: unrecognized command line option “-Wno-unused-result” 
  4. make: *** [word2vec] Error 1 
這是因為該系統的gcc不支持Ofast選項的原因。
5、編輯makefile文件,更改gcc安裝選項
 
  1. vi ./makefile 
word2vec的makefile源碼如下:
 
 
  1. CC = gcc 
  2. #The -Ofast might not work with older versions of gcc; in that case, use -O2 
  3. CFLAGS = -lm -pthread -Ofast -march=native -Wall -funroll-loops -Wno-unused-result 
  4.   
  5. all: word2vec word2phrase distance word-analogy compute-accuracy 
  6.   
  7. word2vec : word2vec.c 
  8.  $(CC) word2vec.c -o word2vec $(CFLAGS) 
  9. word2phrase : word2phrase.c 
  10.  $(CC) word2phrase.c -o word2phrase $(CFLAGS) 
  11. distance : distance.c 
  12.  $(CC) distance.c -o distance $(CFLAGS) 
  13. word-analogy : word-analogy.c 
  14.  $(CC) word-analogy.c -o word-analogy $(CFLAGS) 
  15. compute-accuracy : compute-accuracy.c 
  16.  $(CC) compute-accuracy.c -o compute-accuracy $(CFLAGS) 
  17.  chmod +x *.sh 
  18.   
  19. clean: 
  20.  rm -rf word2vec word2phrase distance word-analogy compute-accuracy 
注意觀察,第二行:
#The -Ofast might not work with older versions of gcc; in that case, use -O2
google的工程師這里有寫到相關注意事項,告訴開發者,-Ofast安裝選項,可能對于舊版本的gcc不支持,如果在這種情況下,需要將-Ofast改為-O2
所以將第三行
CFLAGS = -lm -pthread -Ofast -march=native -Wall -funroll-loops -Wno-unused-result
更改為
CFLAGS = -lm -pthread -O2-march=native -Wall -funroll-loops -Wno-unused-result
6、使用make指令安裝通過
 
  1. make 
 
安裝通過后的內容為:
gcc word2vec.c -o word2vec -lm -pthread -O2 -march=native -Wall -funroll-loops -Wno-unused-result
gcc word2phrase.c -o word2phrase -lm -pthread -O2 -march=native -Wall -funroll-loops -Wno-unused-result
gcc distance.c -o distance -lm -pthread -O2 -march=native -Wall -funroll-loops -Wno-unused-result
gcc word-analogy.c -o word-analogy -lm -pthread -O2 -march=native -Wall -funroll-loops -Wno-unused-result
gcc compute-accuracy.c -o compute-accuracy -lm -pthread -O2 -march=native -Wall -funroll-loops -Wno-unused-result
chmod +x *.sh
關于CentOS下安裝word2vec的linux教程介紹到此,應該沒有問題,親自嘗試后,通過。

標簽: centos
頂一下
(0)
0%
踩一下
(0)
0%

Google提供的廣告

欢乐千炮捕鱼破解版 体彩三今天的试机号一 玩二八杠的技巧 吉林快三中奖几率 今晚六开彩开奖结果开 陕西福彩快乐二十分开奖结果 快乐购号码 重庆时时停售了吗 148白小姐玄图 北京pk直播手机版app 白姐全年资料大全