训练 LUIS 应用的有效版本

训练是向语言理解 (LUIS) 应用进行教学以提高其自然语言理解能力的过程。 对模型进行更新(例如添加、编辑、标记或删除实体、意向或陈述)后,请对 LUIS 应用进行训练。

对应用进行训练和测试是一个迭代过程。 训练 LUIS 应用后,采用示例陈述来对应用进行测试,查看是否能准确地识别意向和实体。 如果未能准确识别,请对 LUIS 应用进行更新和训练,然后再次测试。

训练将应用于 LUIS 门户中的活动版本。

如何以交互方式训练

若要在 LUIS 门户中启动迭代过程,首先需要将 LUIS 应用训练至少一次。 在训练之前,请确保每个意向具有至少一个陈述。

  1. 在“我的应用”页面上选择应用名称以访问应用。

  2. 在应用中,在顶部的面板中选择“训练”。

  3. 训练完成后,浏览器顶部会显示一条通知。

训练日期和时间

训练日期和时间是 GMT + 2。

使用所有数据进行训练

训练使用一小部分负采样。 可以使用所有可用的数据,而不是使用门户或 API。

使用 LUIS 门户

登录到 LUIS 门户 并单击应用。 在屏幕顶部选择“管理”,然后选择“设置”并启用或禁用“使用非确定性训练”选项。 禁用后,训练将使用所有可用的数据。

用于启用或禁用非确定性训练的按钮

使用版本设置 API

使用版本设置 API 并将 UseAllTrainingData 设置为 true 可关闭此功能。

不必要的训练

不需要在每次更改后都进行训练。 只有在向模型应用一组更改后并且要执行的下一步骤是测试或发布时,才应当进行训练。 如果不需要测试或发布,则无需训练。

使用 REST API 进行训练

在 LUIS 门户中进行训练是单个步骤,只需按下“训练”按钮。 使用 REST API 进行训练是一个两步过程。 第一个步骤是通过 HTTP POST 请求训练。 然后通过 HTTP Get 请求训练状态

若要了解训练是何时完成的,必须对状态进行轮询,直至所有模型都成功训练。

后续步骤