在 python 中获取“__init__() 得到了一个意外的关键字参数‘document’”这个错误我正在使用 Word2Vec 和 gensim

新手上路,请多包涵

我正在使用 Word2vec 和 gensim 进行项目,

 model = gensim.models.Word2Vec(
    documents = 'userDataFile.txt',
    size=150,
    window=10,
    min_count=2,
    workers=10)
model = gensim.model.Word2Vec.load("word2vec.model")
model.train(documents, total_examples=len(documents), epochs=10)
model.save("word2vec.model")

这是我目前拥有的零件代码,我在下面收到此错误

Traceback (most recent call last):
File "C:\Users\User\Desktop\InstaSubProject\templates\HashtagData.py", line

37, in <module>
workers=10)
TypeError: __init__() got an unexpected keyword argument 'documents'

UserDataFile.txt 是我存储从网络抓取中获得的输出结果数据的文件。

我不太确定我需要在这里修复什么。

先感谢您 !

原文由 dubooduboo 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 407
1 个回答

今年是 2021 年,如果您出于与我相同的原因来到这里,那是因为您在 size 参数上遇到了相同的错误。

您需要使用 vector_size 代替。

原文由 Major Major 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题