我正在按照这个Issue中的步骤测试元数据如何影响主题的普及程度/内容
#360
但是当我运行时,遇到了AttributeError: 'BERTopic' object has no attribute 'c_tf_idf'错误。
ests = estimate_effect(topic_model=topic_model,
topics=[-1, 0],
metadata=metadata,
docs=enr_df_docs,
probs=probs,
estimator="content ~ score",
y="content")
print([est.summary() for est in ests])
3条答案
按热度按时间wi3ka0sx1#
在那个问题中有一堆代码,所以我不确定你指的是哪一个。你能分享一下吗?
fjaof16o2#
我尝试了以下操作:
首先运行基本的BERTopic模型:
然后在评论中运行
estimate_effect
函数:关于流行病学的代码运行良好
但是关于内容的代码返回错误
我猜我在这里弄错了什么,但我真的没有更改任何代码
抱歉给您带来麻烦,感谢您提前的回复。
mzsu5hc03#
我认为你需要将
.c_tf_idf
更改为.c_tf_idf_
以获得正确的变量。我相信它在一段时间前已经更新了,这解释了你的问题。