我想使用该--use-ngrams true
选项运行槌,但似乎无法使其正常工作。我已经使用以下方法导入了我的数据:
./bin/mallet import-dir --input path --output topic-input.mallet --keep-seqence -- removed stopwords
现在我想训练一个主题 ngram 模型:
bin/mallet train-topics --input topic-input.mallet --use-ngrams true --num-topics 30 --xml-topic-report topic-report.xml
但我收到了这个错误:
Exception in thread "main" java.lang.ClassCastException: cc.mallet.types.FeatureSequence cannot be cast to cc.mallet.types.FeatureSequenceWithBigrams
at cc.mallet.topics.TopicalNGrams.estimate(TopicalNGrams.java:78)
at cc.mallet.topics.tui.Vectors2Topics.main(Vectors2Topics.java:249)
正如您所看到的,我将 mallet 作为命令行工具运行,并且不想窥探它的 API 以使其工作。有什么建议么?