首页 文章

使用Word2Vec.load()时取消错误

提问于
浏览
0

我试图使用 gensim.Word2Vec.load(fname) 加载二进制文件,但我收到错误:

文件“file.py”,第24行,在model = gensim.models.Word2Vec.load('ammendment_vectors.model.bin')文件“/home/hp/anaconda3/lib/python3.6/site-packages/gensim /models/word2vec.py“,第1396行,在load model = super(Word2Vec,cls).load(* args,** kwargs)File”/home/hp/anaconda3/lib/python3.6/site-packages/ gensim / utils.py“,第271行,在load obj = unpickle(fname)文件”/home/hp/anaconda3/lib/python3.6/site-packages/gensim/utils.py“,第933行,在unpickle返回_pickle.load(f,encoding ='latin1')_pickle.UnpicklingError:找不到MARK

我用谷歌搜索,但我无法弄清楚为什么会出现这个错误 . 如果需要任何其他信息,请告诉我 .

1 回答

  • 0

    如果文件是由gensim的原生 .save() 创建的,这通常会起作用 .

    您确定 'ammendment_vectors.model.bin' 文件是完整且未损坏的吗?

    它是否使用与您正在尝试使用的相同的Python / gensim版本创建 load() 它?

    你能尝试重新创建文件吗?

相关问题