-2

我正在尝试运行SerendipSlim主题模型可视化工具。我已使用随附的脚本通过 MALLET ( VEP_TMScripts )生成主题模型。使用 SerendipSlim 读取创建的模型时,此行会引发以下错误:

topicNum = int(row[i])
ValueError: invalid literal for int() with base 10: '0.0032876898047722344'

关于如何克服它的任何想法?

4

1 回答 1

1

如果你只是想“通过”它,你可以使用 float() 作为十进制数。

topicNum = float(row[i]).

对于 int 表示,您应该使用:

import math
new_topic_num = math.ceil(topicNum)

print new_topic_num
>> 1.0

int现在您可以在以后重新使用for i in range(int(new_topic_num))

于 2017-03-27T14:00:56.240 回答