Я тренирую модель Фразы для определения биграмм на большом корпусе с использованием Gensim. Когда я перезагружаю модель, я получаю следующую ошибку:
TypeError: объект 'float' не может быть подписан
Мой код для сохранения модели (а также обучения) такой:
from gensim.models.phrases import Phrases, Phraser
def train_bigram(corpus):
sentence_stream = [doc.split(" ") for doc in corpus]
bigram_model = Phrases(sentence_stream, min_count=180, threshold=3.5)
return bigram_model
print("train bigram on cleaned text")
phrases = train_bigram(corpus_cleaned)
print("Build faster model for Gensim")
bigram = Phraser(phrases) # construct faster model (this is only an wrapper)
# Store the bigram model
bigram.save(path_to_save + "bigram"
Когда мне нужно перезагрузить модель, что Каин я делаю? На данный момент я использую следующее:
bigram_reloaded = Phraser.load(path_to_save + 'bigram')
но в этом случае я получаю ошибку, показанную ранее. Любая идея или советы о том, как решить?