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



我想通过java sdk向我的分类器添加更多示例。这个想法是定期增加数据大小并改进分类器。但是,文档仅显示用于创建新分类器的训练选项。

如果我无法重新训练,是否可以获取原始分类器中使用的数据,以便通过 sdk 训练新的分类器?

如果此功能不存在,最好的方法是什么?在本地增加我的数据并在发送整个数据库的每个新列车中创建新的分类器?

没有用于更新/重新训练分类器的 API,也没有用于检索现有分类器的训练数据的 API。

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

这也意味着在创建语料库时,服务不需要保留训练数据。

评论中的讨论摘要:

如果要获得重新训练分类器的效果,有两种方法:

  • 使用 Watson 工作室创建分类器/训练分类器,初始训练后,您将看到重新训练分类器的选项
  • 如果要使用 SDK 以编程方式执行此操作,可以像往常一样创建和训练分类器,然后删除现有分类器并使用新数据集创建新分类器。

PS:在后台,当您尝试重新训练时,Watson 工作室还会删除并创建一个新的分类器

最新更新