【发布时间】: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