Python 如何解决属性错误:';Top2Vec&x27;对象没有属性';主题';?

Python 如何解决属性错误:';Top2Vec&x27;对象没有属性';主题';?,python,attributeerror,topic-modeling,Python,Attributeerror,Topic Modeling,我正在尝试top2vec模型。当我在代码行下面运行时,我遇到了 AttributeError:“Top2Vec”对象没有“主题大小”属性 即使这些行没有主题大小。为了充分理解,我还提供了错误消息的整个外壳 AttributeError回溯(最近的调用) 最后)在 ---->1个文档,文档分数,文档数量=top2vec。按主题搜索文档(主题数量=344,文档数量=2) 2. 3结果=文章地址[文件编号] 4结果_df[“文件_分数”]=文件_分数 五, ~/PycharmProjects/News

我正在尝试top2vec模型。当我在代码行下面运行时,我遇到了

AttributeError:“Top2Vec”对象没有“主题大小”属性

即使这些行没有主题大小。为了充分理解,我还提供了错误消息的整个外壳

AttributeError回溯(最近的调用) 最后)在 ---->1个文档,文档分数,文档数量=top2vec。按主题搜索文档(主题数量=344,文档数量=2) 2. 3结果=文章地址[文件编号] 4结果_df[“文件_分数”]=文件_分数 五,

~/PycharmProjects/News/venv/lib/python3.7/site-packages/top2vec/top2vec.py 按主题搜索文档(self、topic、num、docs、, 返回(减少的文档) 983 984自我验证主题数量(主题数量,减少) -->985 self.\u validate\u topic\u search(topic\u num,num\u docs,reduced) 986 987主题文档索引=np.where(self.doc\u top==topic\u num)[0]

~/PycharmProjects/News/venv/lib/python3.7/site-packages/top2vec/top2vec.py 在“验证主题”搜索中(self、topic\u num、num\u docs、reduced) 489F“只有{self.topic\u size\u reduced[topic\u num]}个文档。”) 490其他: -->491如果num\u docs>self.topic\u大小[topic\u num]: 492 raise VALUERROR(f“文档数无效:原始主题{topic_num}” 493F“只有{self.topic_size[topic_num]}个文档。”)

AttributeError:“Top2Vec”对象没有“主题大小”属性

我尝试使用top2vec的预训练模型,并尝试分析我自己的数据集。
如果您能提供任何解决方案或建议,我将不胜感激。

我在我的数据集上尝试了您的代码,它正在工作,但我有2个主题(0,1),主题1中有796个文档。我是这样做的:(否则,我会在主题和文档数量方面出错。)
documents,document\u scores,document\u nums=modelx。按主题搜索文档(topic\u num=1,num\u docs=796)

其他行与您的代码一样

输出: 文件编号:1468,分值:0.3702481687068939 主题编号:2 主题真名:中东 犹太人购买的合法性(以色列的扩张欲望)现在,我只想谈谈这一点 文件编号:1635,分数:0.3487136960029602 主题id:0 主题真名:x 下拉菜单定期挂起OpenWindows 3.0上的应用程序::有人找到以下问题的修复方法吗?::客户端软件:SunOs 4
documents, document_scores, document_nums = top2vec.search_documents_by_topic(topic_num=344, num_docs=2)
    
result_df = Articles_df.loc[document_nums]
result_df["document_scores"] = document_scores

for index,row in result_df.iterrows():
    print(f"Document: {index}, Score: {row.document_scores}")
    print(f"Date: {row.Date}")
    print(f"Headline: {row.Headline}")
    print("-----------")
    print(row.Artciles)
    print("-----------")
    print()