日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

在python下實現word2vec詞向量訓練與加載實例

瀏覽:38日期:2022-07-22 08:14:49

項目中要對短文本進行相似度估計,word2vec是一個很火的工具。本文就word2vec的訓練以及加載進行了總結。

word2vec的原理就不描述了,word2vec詞向量工具是由google開發的,輸入為文本文檔,輸出為基于這個文本文檔的語料庫訓練得到的詞向量模型。

通過該模型可以對單詞的相似度進行量化分析。

word2vec的訓練方法有2種,一種是通過word2vec的官方手段,在linux環境下編譯并執行。

在github上下載word2vec的安裝包,然后make編譯。查看demo-word.sh腳本,得到word2vec的執行命令:

./word2vec -train text8 -output vectors.bin -cbow 1 -size 200 -window 8 -negative 25 -hs 0 -sample 1e-4 -threads 20 -binary 1 -iter 15

參數解釋:

1)-train:需要訓練的語料庫,text8為語料庫文件名

2)-output:輸出的詞向量文件,vectors.bin為輸出詞向量文件名,.bin后綴為二進制文件。若要以文檔的形式查看詞向量文件,需要將-binary參數的值由1改為0

3)-cbow:是否使用cbow模型進行訓練。參數為1表示使用cbow,為0表示不使用cbow

4)-size:詞向量的維數,默認為200維。

5)-window:訓練過程中截取上下文的窗口大小,默認為8,即考慮一個詞前8個和后8個詞

6)-negative:若參數非0,表明采樣隨機負采樣的方法,負樣本子集的規模默認為25。若參數值為0,表示不使用隨機負采樣模型。使用隨機負采樣比Hierarchical Softmax模型效率更高。

7)-hs:是否采用基于Hierarchical Softmax的模型。參數為1表示使用,0表示不使用

8)-sample:語料庫中的詞頻閾值參數,詞頻大于該閾值的詞,越容易被采樣。默認為e^-4.

9)-threads:開啟的線程數目,默認為20.

10)-binary:詞向量文件的輸出形式。1表示輸出二進制文件,0表示輸出文本文件

11)-iter:訓練的迭代次數。一定范圍內,次數越高,訓練得到的參數會更準確。默認值為15次.

./word2vec -train mytext.txt -output vectors.txt -cbow 1 -size 200 -window 5 -negative 25 -hs 0 -sample 1e-4 -threads 20 -binary 0 -iter 30

示例為訓練一個名mytext.txt的文檔。設置輸出詞向量的格式為.txt文本文檔,所以還需要將-binary參數設置為0.

訓練模型采用基于隨機負采樣的cbow模型。由于短文本字數極為有限,所以-window參數設置為5,設置詞向量的維數

為200,為了使得到的參數更準確,將迭代次數增加至30.其他參數使用默認值。

訓練以后得到一個txt文本,該文本的內容為:每行一個單詞,單詞后面是對應的詞向量。

gensim加載詞向量:

保存詞向量模型到pkl中(注意:這里是對詞向量模型進行構建)

from gensim.models import KeyedVectorsif not os.path.exists(pkl_path): # 如果pickle模型不存在,則構建一個 print ’詞向量模型不存在,開始構建詞向量模型...’ Word2Vec = KeyedVectors.load_word2vec_format(vecs_path, binary=False) # 加載詞向量模型 f = file(pkl_path, ’wb’) pickle.dump(Word2Vec, f, True) f.close() print ’詞向量模型構建完畢...’f= file(pkl_path, ’rb’)# 打開pkl文件word2vec=pickle.load(f)# 載入pkl

第二種方法是使用gensim模塊訓練詞向量:

from gensim.models import Word2Vecfrom gensim.models.word2vec import LineSentencetry: import cPickle as pickleexcept ImportError: import picklesentences = LineSentence(path)# path為要訓練的txt的路徑# 對sentences表示的語料庫進行訓練,訓練200維的詞向量,窗口大小設置為5,最小詞頻設置為5model = Word2Vec(sentences, size=200, window=5, min_count=5)model.save(model_path)#model_path為模型路徑。保存模型,通常采用pkl形式保存,以便下次直接加載即可# 加載模型model = Word2Vec.load(model_path)

完整的訓練,加載通常采用如下方式:

if not os.path.exists(model_path): sentences = LineSentence(path) model = Word2Vec(sentences, size=200, window=5, min_count=5) model.save(model_path)model = Word2Vec.load(model_path)

這樣一來,就可以通過pkl化的詞向量模型進行讀取了。pkl的目的是為了保存程序中變量的狀態,以便下次直接訪問,

不必重新訓練模型。

詳細內容間gensim官方庫

https://radimrehurek.com/gensim/models/word2vec.html

以上這篇在python下實現word2vec詞向量訓練與加載實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: python
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
精品成av人一区二区三区| 电影天堂国产精品| 久久不射网站| 国产精品美女| 99视频一区| 亚洲少妇自拍| 视频一区二区国产| 亚洲精品美女| 视频一区中文字幕精品| 911亚洲精品| 国产精品日韩精品在线播放| 美女视频黄久久| 国产一区二区久久久久| 国产精品二区不卡| 久久中文字幕av| 国产精品婷婷| 亚洲免费专区| 91麻豆精品激情在线观看最新 | 精品三区视频| 免费在线成人| www.51av欧美视频| 91精品啪在线观看国产18| 一区在线视频观看| 午夜亚洲福利| 久久99国产精品视频| 韩国精品主播一区二区在线观看| 亚洲网站视频| 一区二区三区四区日韩| 日本aⅴ精品一区二区三区| 激情综合五月| 欧美va亚洲va日韩∨a综合色| 日韩精品一级二级 | 久久高清国产| 日本强好片久久久久久aaa| 国产精品白丝久久av网站| 98精品久久久久久久| 黄色亚洲免费| 国产精品自在| 91精品xxx在线观看| 欧美精品一线| 青草综合视频| 特黄特色欧美大片| 亚洲一级淫片| 国产成人久久精品麻豆二区| 香蕉精品999视频一区二区| 国产美女精品视频免费播放软件| 日韩大片在线| 亚洲综合福利| 97精品97| 亚洲香蕉视频| 91亚洲一区| 亚洲aa在线| 午夜av不卡| 日韩在线麻豆| 精品欠久久久中文字幕加勒比| 美女毛片一区二区三区四区| 88久久精品| 香蕉国产精品| 精品黄色一级片| 丝袜美腿一区二区三区| 成人在线观看免费视频| 中文无码久久精品| 日韩成人综合| 欧美伊人久久| 午夜久久美女| 成人国产精品久久| 日韩中文字幕一区二区高清99| 欧美日韩精品免费观看视欧美高清免费大片 | 欧美国产中文高清| 午夜在线视频观看日韩17c| 精品午夜av| 亚洲精品黄色| 日本在线精品| 国产精品66| 综合激情婷婷| 视频一区中文| 成人片免费看| 麻豆精品视频在线观看免费| 亚洲精品少妇| 欧美日韩免费观看视频| 日韩不卡一二三区| 一区在线观看| 精精国产xxxx视频在线播放| 免费亚洲一区| 日韩中出av| 午夜在线一区二区| 99视频精品全国免费| 精品久久电影| 欧美天堂在线| 亚洲色图国产| 国产毛片一区| 五月天久久久| 天堂资源在线亚洲| 激情综合婷婷| 国产日韩欧美中文在线| 蜜臀a∨国产成人精品| 影视先锋久久| 日本а中文在线天堂| 国产精品亲子伦av一区二区三区| 亚洲人亚洲人色久| 老牛国产精品一区的观看方式| 99精品视频在线观看免费播放| 国产在线观看www| 久久这里只有| 美女性感视频久久| 国产精品久久久久久久久久齐齐| 少妇精品久久久一区二区| 伊人成人在线视频| 91九色精品| 99精品综合| 久久激情网站| se01亚洲视频| 国产成人精品福利| 久久精品国产99| 久久久精品区| 久久精品一本| 国产一区丝袜| 精品免费在线| 性色一区二区| 中文一区二区| 免费美女久久99| 五月婷婷六月综合| 国产一区二区精品福利地址| 日韩精品1区| 欧美在线不卡| 日韩极品在线观看| 日韩av一区二| 7m精品国产导航在线| 欧美伊人久久| 国产精品久av福利在线观看| 国产欧美日韩一级| 国产另类在线| 美女视频黄免费的久久| 狠狠久久伊人中文字幕| 色爱综合网欧美| 中文字幕高清在线播放| 久久国产直播| 伊人影院久久| 亚洲综合五月| 日韩国产欧美三级| 国产精品久久久久久久久久妞妞| 国产麻豆精品| 国产第一亚洲| 欧美一级精品| 六月婷婷一区| 国产欧美亚洲一区| 成人午夜毛片| 激情婷婷综合| 亚洲人www| 国产欧美日韩免费观看| 久久精品国产精品亚洲毛片| 亚洲精品.com| 日韩在线卡一卡二| 青青国产精品| 久久精品国产成人一区二区三区| 女生影院久久| 国产模特精品视频久久久久| 日韩高清三区| 久久av导航| 久久国产免费| 亚洲日产av中文字幕| 久久精品网址| 欧美日韩国产免费观看视频| 日韩精品社区| 国产一区二区三区免费在线| 红桃视频亚洲| 国产探花一区二区| 精品国产免费人成网站| 狠狠干综合网| 国产亚洲一卡2卡3卡4卡新区| 97精品国产一区二区三区| 1024精品久久久久久久久| 日韩黄色免费网站| 免费在线小视频| 亚洲视频二区| 久久精品国产99| 午夜一级久久| 国产成人精选| 蜜臀av一区二区三区| 精品视频国内| 久久av一区| 国产精品成久久久久| 中文字幕一区日韩精品| 福利在线免费视频| 免费不卡在线视频| 欧美成人一二区| 欧美日韩国产一区二区三区不卡| 日韩国产一区二| 99精品美女| 国产欧美日韩在线一区二区| 亚洲午夜av| 美女久久久久久| 蜜桃视频一区二区三区| 久久久久久夜| 亚洲精品福利| 久久久人人人| 国产精品久久久久77777丨| 黄色av一区| 亚洲综合电影| 欧美亚洲色图校园春色|