TypeError: объект «float» не может быть подписан при перезагрузке модели Gensim - PullRequest
0 голосов
/ 26 мая 2019

Я тренирую модель Фразы для определения биграмм на большом корпусе с использованием 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')

но в этом случае я получаю ошибку, показанную ранее. Любая идея или советы о том, как решить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...