【问题标题】:How to solve AttributeError: 'Top2Vec' object has no attribute 'topic_sizes'?如何解决 AttributeError:'Top2Vec' 对象没有属性 'topic_sizes'?
【发布时间】:2020-10-09 07:21:01
【问题描述】:

我正在尝试使用 top2vec 模型。当我在遇到的代码行下面运行时

AttributeError: 'Top2Vec' 对象没有属性 'topic_sizes'

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()

即使这些行没有topic_sizes。为了全面了解,我还提供了错误消息的完整外壳。

AttributeError Traceback(最近调用 最后)在 ----> 1 个文档,document_scores,document_nums = top2vec.search_documents_by_topic(topic_num=344, num_docs=2) 2 3 结果_df = Articles_df.loc[document_nums] 4 结果_df["document_scores"] = document_scores 5

~/PycharmProjects/News/venv/lib/python3.7/site-packages/top2vec/Top2Vec.py 在 search_documents_by_topic(self, topic_num, num_docs, return_documents,减少) 983 第984章 --> 985 self._validate_topic_search(topic_num, num_docs, 减少) 986 第987章 = = np.where(self.doc_top == topic_num)[0]

~/PycharmProjects/News/venv/lib/python3.7/site-packages/top2vec/Top2Vec.py 在 _validate_topic_search(自我,topic_num,num_docs,减少) 489 f" 只有 {self.topic_sizes_reduced[topic_num]} 个文档。") 490 其他: --> 491 如果 num_docs > self.topic_sizes[topic_num]: 492 raise ValueError(f"无效的文档数:原始主题 {topic_num}" 493 f" 只有 {self.topic_sizes[topic_num]} 个文档。")

AttributeError: 'Top2Vec' 对象没有属性 'topic_sizes'

我正在尝试使用 top2vec 的预训练模型并尝试分析我自己的数据集。 我将不胜感激任何解决方案或建议。

【问题讨论】:

    标签: python attributeerror topic-modeling


    【解决方案1】:

    我在我的数据集上尝试了您的代码并且它正在运行,但是我有 2 个主题 (0,1) 并且 796 个文档网在主题 1 中我这样做了:(否则我会收到关于主题数量和文件。) documents, document_scores, document_nums = modelx.search_documents_by_topic(topic_num=1,num_docs=796)

    其他行与您的代码一样。

    输出: 文档:1468,分数:0.3702481687068939 主题编号:2 话题真名:中东

    犹太人购买的合法性(以色列的扩张欲望)现在,我要解决这一点

    文档:1635,分数:0.3487136960029602 主题 ID:0 话题真名:x

    下拉菜单会定期挂起 OpenWindows 3.0 上的应用程序 : : 有人找到解决以下问题的方法吗?: : 客户端软件:SunOs 4

    【讨论】:

      猜你喜欢
      • 2020-11-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-23
      • 2017-11-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多