导入新应用后,LUIS 是否保留之前的训练?

Does LUIS keep previous training after importing a new app?

我有一个 Luis 应用“Webapp1”。我做实验开发和测试。

所以,想象一下下面的场景。我用那个应用程序做了很多开发,所以它经历了大量的训练周期,比方说 1000(在 Luis 中也被称为“epochs”吗?)。

我通过“导出 -> 导出为 JSON”导出应用程序。根据 Microsoft ( https://docs.microsoft.com/en-us/azure/cognitive-services/luis/luis-concept-version) “导出的文件不包含机器学习的信息,因为应用程序在导入后会重新训练。”.

  1. 如果我用导出的文件创建一个新的应用程序,这是否意味着我输了 所有的训练并从第 0 周期开始?
  2. 如果我加几个 话语和我做“导入版本”是否意味着我开始 从周期 0 或 1001 开始?

谢谢

  1. 嗯,模型,是的,你输了。但这不是什么大问题,因为如果您有导出的 JSON 文件,您可以再次重建它。因此,例如,如果生产应用程序正在使用该模型,它将停止工作。但如果不用,随时可以重新创建(模型=训练数据+计算能力)。
  2. 如果您导入另一个 JSON(即使它与之前的 JSON 完全不同),它将与现有的一起使用。只是命名不同(我通常使用版本 - 0.1、0.2、1.10...)。确保每个阶段都分配给正确的版本(活动 - 当前正在控制台中编辑,暂存 - 用于测试的已发布版本,生产 - 生产中的实际版本)