Как посчитать score для обученной модели gensim.models.fasttext.FastText?

Всем привет,

обучаю модель из gensim.models.fasttext.FastText для кластеризации текстов следующим образом:

model = FastText(vector_size=4, window=3, min_count=1)

model.build_vocab(sentences)  
model.train(sentences, total_examples=len(sentences), epochs=model.epochs)

При этом не получается посчитать следующую функцию для FastText:

score(sentences, total_sentences=1000000, chunksize=100, queue_factor=2, report_delay=1)

После этого:

model.score(sentences)

Получаю ошибку :

RuntimeError: We have currently only implemented score for the hierarchical softmax scheme, so you need to have run word2vec with hs=1 and negative=0 for this to work.

Как это можно исправить?? И можно ли вообще посчитать score для FastText непосредственно, а не для word2vec? Помогите, пожалуйста


Ответы (0 шт):