我想通过 java sdk 向我的分类器添加更多示例。这个想法是定期增加数据大小并改进分类器。但是,文档仅显示 create new classifier 的训练选项.
如果我无法重新训练,我可以通过sdk获取原始分类器中使用的数据来训练新的分类器吗?
如果此功能不存在,最好的方法是什么?在本地增加我的数据并在发送整个数据库的每列新列车中创建新的分类器?
最佳答案
没有 API 可以更新/重新训练分类器,也没有检索现有分类器的训练数据。
该服务生成的语料库没有更新或强化学习选项。因此,如果训练数据发生变化,就需要生成新的语料库。
这也意味着创建语料库时,服务不需要保留训练数据。
评论中的讨论摘要:
如果想达到重新训练分类器的效果,有2种方法:
- 使用 Watson studio 创建分类器/训练分类器,在初始训练后,您将看到重新训练分类器的选项
- 如果您想使用 SDK 以编程方式执行此操作,您可以像平常一样创建和训练分类器,然后删除现有分类器并使用新数据集创建新分类器。
P.S:当您尝试重新训练时,Watson studio 还会删除并创建新的分类器
关于java - IBM Watson NLC - 如何在 Java SDK 中重新训练现有分类器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61758585/