我正在使用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'有没有更好的方法来确保向前兼容性?
https://stackoverflow.com/questions/47604717
复制相似问题