IBM Watson NLC - 如何在Java SDK中重新训练一个现有的分类器?

问题描述 投票:1回答:1

我想通过java sdk为我的分类器增加更多的例子。我们的想法是定期增加数据量,改进分类器。但是,文档中只显示了训练选项为 新建.

如果不能重新训练,能不能把原来分类器中的数据拿到SDK上训练一个新的分类器?

如果这种特征不存在,最好的方法是什么?增加我的本地数据,然后在每次新的训练中创建新的分类器,并将整个数据库发送出去?

java ibm-watson nl-classifier
1个回答
1
投票

没有API来更新分类器,也没有API来检索现有分类器的训练数据。

该服务生成的语料库没有更新或强化学习选项。因此,如果训练数据发生变化,就需要生成一个新的语料库。

这也就意味着,当语料库生成后,服务就不需要保留训练数据了。

评论中的讨论总结。

如果你想得到重新训练分类器的效果,有2种方法。

  • 使用Watson studio创建你的分类器训练分类器,在初始训练后,你会看到一个重新训练分类器的选项。
  • 如果你想用SDK来编程,你可以像平常一样创建和训练分类器,然后删除现有的分类器,用新的数据集创建一个新的分类器。

P.S: 在Watson studio中,当你试图重新训练时,也会删除并创建一个新的分类器。

© www.soinside.com 2019 - 2024. All rights reserved.