我试图根据MALLET训练的主题模型推断出文档的主题.我在mallet目录中使用以下命令
./mallet infer-topics --inferencer topic-model --input indata.mallet --output-doc-topics infered_docs
但它在演员异常中陷入困境:
java.lang.ClassCastException: cc.mallet.topics.ParallelTopicModel cannot be cast to cc.mallet.topics.TopicInferencer
我该怎么解决这个问题?
模型和推理器之间存在差异.命令中的--output-model FILENAME选项train-topics生成一个文件(模型),其中包含训练数据以及所有推断参数.将--inferencer-filename FILENAME产生一个更小的文件(inferencer)只包含推断新文档主题所需要的参数.
该infer-topics命令需要一个主题推理器,而不是一个完整的模型.您可以train-topics使用--input-model FILENAME和--inferencer-filename FILENAME选项运行,从现有模型文件创建推理器--num-iterations 0.
| 归档时间: | 
 | 
| 查看次数: | 1146 次 | 
| 最近记录: |