Python gensim验证丢失回调

Python gensim验证丢失回调,python,gensim,Python,Gensim,我正在使用gensim培训Word2Vec模型,并希望使用验证损失计算对模型进行评估。我试图实现一个验证损失回调,但似乎没有一种简单的方法可以使用非培训数据实现损失计算 我试图在GitHub repo中搜索代码,但似乎找不到任何代码。我也尝试过使用score方法,但我得到以下错误: rna2vec=gensim.models.Word2Vec(句子=句子), 尺寸=100, 窗口=25, 最小计数=5, iter=500, 工人=6, 计算损失=真, 种子=255) >>>rna2vec.分数(

我正在使用gensim培训Word2Vec模型,并希望使用验证损失计算对模型进行评估。我试图实现一个验证损失回调,但似乎没有一种简单的方法可以使用非培训数据实现损失计算

我试图在GitHub repo中搜索代码,但似乎找不到任何代码。我也尝试过使用
score
方法,但我得到以下错误:

rna2vec=gensim.models.Word2Vec(句子=句子), 尺寸=100, 窗口=25, 最小计数=5, iter=500, 工人=6, 计算损失=真, 种子=255) >>>rna2vec.分数(句子值) --------------------------------------------------------------------------- 运行时错误回溯(上次最近调用) 在里面 ---->1 rna2vec.分数(句子值) 分数中的~/anaconda3/lib/python3.7/site-packages/gensim/models/word2vec.py(自我、句子、句子总数、chunksize、队列因子、报告延迟) 771如果不是self.hs: 772 raise运行时错误( -->773“我们目前只对分级softmax方案实施了分数,” 774“因此,您需要在hs=1和negative=0的情况下运行word2vec才能使其工作。” 775 ) RuntimeError:我们目前只为分层softmax方案实现了score,因此您需要运行带有hs=1和negative=0的word2vec才能工作。 但我希望在训练时保持
负值
,这样看起来分数函数就失效了。有人对如何实现val损失计算有什么想法吗