【问题标题】:How do I manage multiple training sets using the Watson NLC Toolkit如何使用 Watson NLC Toolkit 管理多个训练集
【发布时间】:2016-02-24 00:54:11
【问题描述】:

据我所知,无法将多个训练集上传到新的 Watson NLC 工具。我需要管理单独的训练集及其相关的分类器。我在这里错过了什么?

【问题讨论】:

    标签: ibm-watson nl-classifier


    【解决方案1】:

    首选选项:为您要使用的每组训练数据配置一个 NLC 服务实例,并分别访问每个工具的工具。

    解决方法:目前,在一个 NLC 服务实例中管理多个训练集的流程如下:

    1. (可选择重新开始)转到训练数据页面并单击垃圾图标以删除所有训练数据。
    2. 使用上传图标在训练数据页面上传训练集。
    3. 根据需要处理数据。添加文本和类,用类标记文本等。
    4. 创建分类器。当您创建分类器时,它本质上是您当前训练数据的快照,因为您稍后可以从分类器页面检索它。

    根据需要重复步骤 1-4,直到您上传了所有训练数据集并创建了相应的分类器。

    当您想继续处理之前的训练集时:

    1. 清除您的训练数据(上面的第 1 步)。
    2. 转到分类页面。
    3. 单击包含您要使用的训练数据的分类器的下载图标。
    4. 返回训练数据页面,上传第3步下载的文件。

    【讨论】:

    • 不理想,但我们现在可以这样做。理想情况下,Watson NLC 工具团队将此作为功能请求进行跟踪,因为这是该工具的测试版。
    【解决方案2】:

    管理多个训练集的最佳方式是为每个训练集使用不同的 NLC 服务实例。

    当前的测试版 NLC 工具并非旨在管理单个服务实例中的单独训练集。例如,当您添加没有类的文本时,该工具会给出建议 - 这些是基于最近训练的分类器,如果它基于完全不同的训练集,则没有任何意义。

    如果您出于某种原因对可以使用的 NLC 服务的数量有硬性限制(例如您已达到 Bluemix 服务的限制。成本在这里不是一个因素,因为额外的 NLC 服务实例不会增加整体价格,因为每月收费是针对经过训练的分类器实例。例如,如果您有四个服务实例,每个实例都有一个分类器,您会看到 3 个收费和 1 个免费。

    如果您想使用 NLC 测试版工具来管理您的训练数据,我建议您为所需的每个训练集使用单独的 NLC 服务。

    【讨论】:

    • 鉴于拥有 8 个分类器/NLC 服务的能力,仅使用 NLC 工具以每月 20 美元的价格启动多项服务似乎是一种浪费。在工具方面将训练集与分类器相关联很容易(以支持您指出的自动建议),因此这种单线程工具似乎更像是一种限制而不是一种功能。我意识到这是该工具的 beta 版本,因此希望 Watson 团队跟踪此功能请求。以及更好地支持批量编辑(例如重命名意图)。
    • @John 和我都在 Watson 工具团队工作,所以很高兴已经获得了有关 Beta 版的反馈。不要忘记分类器无法重新训练,因此在训练、测试和改进分类器时,每个训练集可能需要多个分类器。话虽如此,虽然工具中有一个训练集的限制,但我必须承认我一直在使用电子表格来管理训练数据,并且只使用 beta 工具来上传数据和训练分类器。
    • @Biosopher 显然每月 20 美元的费用实际上可能是每个训练的分类器实例,而不是每个分类器服务,这有望使工作变得不必要,即只使用服务来管理单独的训练集。如果我能确认这一点,我会更新我的答案。
    • 我已经用一个定价示例更新了答案,并要求改进 Bluemix 文档。我想我应该养成删除训练过的分类器实例的习惯!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-28
    • 2016-07-23
    • 2023-03-16
    • 1970-01-01
    • 1970-01-01
    • 2016-12-23
    相关资源
    最近更新 更多