最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

對Python中gensim庫word2vec的使用詳解

 更新時間:2018年05月08日 10:00:33   作者:angus_monroe  
今天小編就為大家分享一篇對Python中gensim庫word2vec的使用詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

pip install gensim安裝好庫后,即可導入使用:

1、訓練模型定義

from gensim.models import Word2Vec 
model = Word2Vec(sentences, sg=1, size=100, window=5, min_count=5, negative=3, sample=0.001, hs=1, workers=4) 

參數(shù)解釋:

1.sg=1是skip-gram算法,對低頻詞敏感;默認sg=0為CBOW算法。

2.size是輸出詞向量的維數(shù),值太小會導致詞映射因為沖突而影響結(jié)果,值太大則會耗內(nèi)存并使算法計算變慢,一般值取為100到200之間。

3.window是句子中當前詞與目標詞之間的最大距離,3表示在目標詞前看3-b個詞,后面看b個詞(b在0-3之間隨機)。

4.min_count是對詞進行過濾,頻率小于min-count的單詞則會被忽視,默認值為5。

5.negative和sample可根據(jù)訓練結(jié)果進行微調(diào),sample表示更高頻率的詞被隨機下采樣到所設置的閾值,默認值為1e-3。

6.hs=1表示層級softmax將會被使用,默認hs=0且negative不為0,則負采樣將會被選擇使用。

7.workers控制訓練的并行,此參數(shù)只有在安裝了Cpython后才有效,否則只能使用單核。

詳細參數(shù)說明可查看word2vec源代碼。

2、訓練后的模型保存與加載

model.save(fname) 
model = Word2Vec.load(fname) 

3、模型使用(詞語相似度計算等)

model.most_similar(positive=['woman', 'king'], negative=['man']) 
#輸出[('queen', 0.50882536), ...] 
 
model.doesnt_match("breakfast cereal dinner lunch".split()) 
#輸出'cereal' 
 
model.similarity('woman', 'man') 
#輸出0.73723527 
 
model['computer'] # raw numpy vector of a word 
#輸出array([-0.00449447, -0.00310097, 0.02421786, ...], dtype=float32) 

其它內(nèi)容不再贅述,詳細請參考gensim的word2vec的官方說明,里面講的很詳細。

以上這篇對Python中gensim庫word2vec的使用詳解就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

最新評論

樟树市| 延寿县| 葫芦岛市| 读书| 秦安县| 平果县| 嘉兴市| 宜宾县| 承德市| 海门市| 雷州市| 翁牛特旗| 阳信县| 新河县| 兴山县| 瑞丽市| 华亭县| 巴楚县| 日土县| 凤庆县| 永川市| 桂阳县| 九寨沟县| 汨罗市| 绍兴县| 保定市| 贡嘎县| 沂水县| 临桂县| 石景山区| 扬州市| 皮山县| 安陆市| 垫江县| 嘉定区| 布尔津县| 广宁县| 湖南省| 伊金霍洛旗| 翼城县| 崇州市|