你好,
在使用custom_labels时,似乎在_topics_over_time.py中存在一个错误。在第67行,你遍历了topics,但我认为应该是selected_topics。我针对这一行的本地修复是:
topic_names = [[[str(topic), None]] + topic_model.topic_aspects_[custom_labels][topic] for topic in selected_topics]
此外,第70行也有问题,因为你在遍历所有主题,而topic_names可能不包含所有主题。我已经将其更改为:
topic_names = {key: topic_names[index] for index, key in enumerate(selected_topics)}
3条答案
按热度按时间wz3gfoph1#
你能展示一个这个问题的示例吗?这样,我就能更容易地看出哪里出了问题,以及它是否影响了代码库的其他部分。
b09cbbtk2#
当然,这是它的样子:
然后我得到了这个错误:
这是因为
topics
没有被初始化,所以我认为应该是selectec_topics
。此外,如果我传递主题:
我得到错误:
afdcj2ne3#
Thanks for the code! If you want, a PR would be much appreciated 😄