如何阅读在命令行中训练的主题模型中的Java类



所以我有一个训练有素的模型,该模型是通过命令行创建的。我想以某种方式将这种训练的模型导入Java类。我浏览了Mallet的API文档,并遇到了他们的ParallelTopicModel类,但找不到将模型作为ParallelTopicModel导入的合适方法,这是我想做的。

我知道可以使用Java类内部的Mallet Java API训练模型,但我不想这样做。

这可能吗?

如果该训练的模型同时生成了数据模型数据实例您可以执行此操作。ParallelTopicModel将使用用于训练模型的数据模型,将使用Pipe来创建InstanceList,您将需要TopicInferencer

String testingText = "my test";
ParallelTopicModel model = ParallelTopicModel.read(new File("data_model_path"));
InstanceList instances = InstanceList.load(new File("data_instances_path"));
// Create a new instance with the testing text
InstanceList testing = new InstanceList(instances.getPipe());
testing.addThruPipe(new Instance(testing_text, null, "Test Instance", null));
// Create the inferencer
TopicInferencer inferencer = model.getInferencer();

相关内容

  • 没有找到相关文章

最新更新