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