6
from gensim.models import word2vec

sentences = word2vec.Text8Corpus('TextFile')
model = word2vec.Word2Vec(sentences, size=200, min_count = 2, workers = 4)
print model['king']

出力ベクトルは 'king' のコンテキスト ベクトルですか、それとも 'king' の単語埋め込みベクトルですか? 「王」のコンテキストベクトルと「王」の単語埋め込みベクトルの両方を取得するにはどうすればよいですか? ありがとう!

4

2 に答える 2

5

'king' の埋め込みベクトルです。

階層ソフトマックスを使用する場合、コンテキスト ベクトルは次のようになります。

model.syn1

ネガティブ サンプリングを使用する場合は、次のようになります。

model.syn1neg

ベクトルには、次の方法でアクセスできます。

model.syn1[model.vocab[word].index]
于 2016-12-19T00:01:13.907 に答える