Azure表单识别器-模型版本控制



关于Form Recognizer(FR(模型管理的几个问题:

背景:我正在使用FR Labeling工具来训练模型,并使用C#Function应用程序来与FA服务交互和分析表单。

  1. 每次训练模型时,都会创建一个新实例。新版本不包含对以前版本的任何引用,并且无法在代码中按名称选择模型。可以使用TrainingCompletedOn属性查询最新模型,但它不是防故障的,如果FR有多个项目,则不能使用。问题:如果正在进行持续开发,并且模型不断改进,是否有方法(或最佳实践(来管理必须针对的模型
  2. 关于第一个Q——由于FR总是创建一个新的模型——它最终会列出一大堆仍然有效的未使用的模型。由于它们之间没有联系,因此没有安全的清理方法。旧模型可以使用API删除,但这是一个手动过程。关于如何管理旧型号版本,有什么建议吗
  3. 可以将模型导出并添加到版本控制中,然后从版本控制部署到其他环境中吗?有一个API端点可以在FR实例之间复制模型,但我希望将其保留在版本控制中,并从那里部署到环境中
  4. 关于Q3-在DevOps中管理FR项目的推荐做法是什么?如何在不同的环境中对工作进行版本控制和部署

谢谢

  1. 每个模型都是唯一且独立的。它是不可变的,您需要根据测试数据集选择具有最佳准确性的模型
  2. 您可以调用DELETE api来删除模型
  3. 目前没有这样的支持。由于每个模型在创建后都不能更改,所以我认为版本控制对模型没有多大价值
  4. 请参阅#1,您可以使用测试数据集来衡量模型性能。如果模型在一个测试文件上表现不佳,可以标记该测试文件并将其添加到训练集中,然后训练一个新的(更好的(模型

-xin(MS表单识别器团队(

相关内容

  • 没有找到相关文章

最新更新