【发布时间】:2018-05-16 05:27:45
【问题描述】:
我在 Gensim Phrases 类上使用 save method 来存储模型以供将来使用,但是如果我更新我的 Gensim 版本,我会在重新加载该模型时遇到问题。例如,当我收到以下错误时在 Gensim 2.3.0 中加载一个在 2.2.0 中制作的模型:
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
<timed exec> in <module>()
~/Stuff/Sources/anaconda3/envs/nlp/lib/python3.6/site-packages/gensim/models/phrases.py in __init__(self, phrases_model)
395 self.min_count = phrases_model.min_count
396 self.delimiter = phrases_model.delimiter
--> 397 self.scoring = phrases_model.scoring
398 self.phrasegrams = {}
399 corpus = pseudocorpus(phrases_model.vocab, phrases_model.delimiter)
AttributeError: 'Phrases' object has no attribute 'scoring'
有没有更好的方法来确保前向兼容性?
【问题讨论】:
标签: python machine-learning nlp data-science gensim