AttributeError: 'Word2Vec' object has no attribute 'endswith'
AttributeError: 'Word2Vec' object has no attribute 'endswith'
当我 运行 我的 .py 文件包含以下代码
if not os.path.exists('model_out'):
model1 = gensim.models.Word2Vec(l, min_count = 1, size = 100, window = 5)
model1.save('model_out')
model1.load('model_out')
model11 = gensim.models.keyedvectors.KeyedVectors.load(model1)
max_size = len(model.wv.vocab)-1
产生如下错误
Traceback (most recent call last): File "assignment.py", line 35, in
model11 = gensim.models.keyedvectors.KeyedVectors.load(model1) File
"/Users/harshpanwar/Desktop/Enthire_assignment/myenv/lib/python3.6/site-packages/gensim/models/keyedvectors.py",
line 1540, in load
model = super(WordEmbeddingsKeyedVectors, cls).load(fname_or_handle, **kwargs) File
"/Users/harshpanwar/Desktop/Enthire_assignment/myenv/lib/python3.6/site-packages/gensim/models/keyedvectors.py",
line 228, in load
return super(BaseKeyedVectors, cls).load(fname_or_handle, **kwargs) File "/Users/harshpanwar/Desktop/Enthire_assignment/myenv/lib/python3.6/site-packages/gensim/utils.py",
line 424, in load
compress, subname = SaveLoad._adapt_by_suffix(fname) File "/Users/harshpanwar/Desktop/Enthire_assignment/myenv/lib/python3.6/site-packages/gensim/utils.py",
line 513, in _adapt_by_suffix
compress, suffix = (True, 'npz') if fname.endswith('.gz') or fname.endswith('.bz2') else (False, 'npy') AttributeError: 'Word2Vec'
object has no attribute 'endswith'
我认为某些功能可能已被弃用。尝试
from gensim import models
w = models.KeyedVectors.load_word2vec_format('model', binary=True)
或者
from gensim import models
w = models.Word2Vec.load_word2vec_format('model', binary=True)
当我 运行 我的 .py 文件包含以下代码
if not os.path.exists('model_out'):
model1 = gensim.models.Word2Vec(l, min_count = 1, size = 100, window = 5)
model1.save('model_out')
model1.load('model_out')
model11 = gensim.models.keyedvectors.KeyedVectors.load(model1)
max_size = len(model.wv.vocab)-1
产生如下错误
Traceback (most recent call last): File "assignment.py", line 35, in model11 = gensim.models.keyedvectors.KeyedVectors.load(model1) File "/Users/harshpanwar/Desktop/Enthire_assignment/myenv/lib/python3.6/site-packages/gensim/models/keyedvectors.py", line 1540, in load model = super(WordEmbeddingsKeyedVectors, cls).load(fname_or_handle, **kwargs) File "/Users/harshpanwar/Desktop/Enthire_assignment/myenv/lib/python3.6/site-packages/gensim/models/keyedvectors.py", line 228, in load return super(BaseKeyedVectors, cls).load(fname_or_handle, **kwargs) File "/Users/harshpanwar/Desktop/Enthire_assignment/myenv/lib/python3.6/site-packages/gensim/utils.py", line 424, in load compress, subname = SaveLoad._adapt_by_suffix(fname) File "/Users/harshpanwar/Desktop/Enthire_assignment/myenv/lib/python3.6/site-packages/gensim/utils.py", line 513, in _adapt_by_suffix compress, suffix = (True, 'npz') if fname.endswith('.gz') or fname.endswith('.bz2') else (False, 'npy') AttributeError: 'Word2Vec' object has no attribute 'endswith'
我认为某些功能可能已被弃用。尝试
from gensim import models
w = models.KeyedVectors.load_word2vec_format('model', binary=True)
或者
from gensim import models
w = models.Word2Vec.load_word2vec_format('model', binary=True)