Python 计算Word2Vec模型精度时的未来警告错误
我试图计算Word2Vec模型的准确性。这是我的代码:Python 计算Word2Vec模型精度时的未来警告错误,python,numpy,nlp,gensim,word2vec,Python,Numpy,Nlp,Gensim,Word2vec,我试图计算Word2Vec模型的准确性。这是我的代码: import gensim vectors = gensim.models.KeyedVectors.load("cbow_vectors.kv", mmap='r') questions = "questions-words.txt" analogy_scores = vectors.accuracy(questions, restrict_vocab=30000, case_insensitive=True) 我得到以下错误:
import gensim
vectors = gensim.models.KeyedVectors.load("cbow_vectors.kv", mmap='r')
questions = "questions-words.txt"
analogy_scores = vectors.accuracy(questions, restrict_vocab=30000, case_insensitive=True)
我得到以下错误:
C:\Users\\AppData\Local\Programs\Python\Python36\lib\site packages\gensim\matutils.py:737:
FutureWarning:将issubdtype的第二个参数从转换为
int
到np。已签名的整数
已弃用。在未来,它将是
视为np.int32==np.dtype(int.type
)。如果
np.issubdtype(vec.dtype,np.int):
然后什么也没发生:(
有人知道如何解决这个问题吗?这不是一个错误,只是gensim软件包中的一个警告,您可以忽略。程序是结束还是手动终止?如果您不是手动终止它,请让它继续运行,因为当您训练模型时需要一些时间来学习,所以让它继续。我不是手动终止它,它只是显示战争ning,然后命令输入行返回给我,让我键入其他内容。这就是为什么我认为是这个警告阻止了它运行。我刚刚意识到我太愚蠢了,只是忘记了写打印(类比分数)。但是谢谢你的帮助。