如何识别Microsoft Form Recognizer组合模型中的特定自定义模型?
针对Azure Form Recognizer组合模型的特定模型识别方案
1. 从JSON输出中识别使用的模型
在3.0 GA API(2022-08-31版本)的分析结果JSON里,可以获取到组合模型中实际调用的特定子模型信息:
- 查看
analyzeResult下的documents数组,每个文档条目里的modelId字段,就是处理该文档时实际匹配到的子模型ID。 - 组合模型自身的ID会在
modelInfo字段中返回,但子模型的具体标识需从documents数组的对应条目提取。
2. 辅助排查的实用方法
- 调用组合模型详情API:使用
GET /formrecognizer/v3.0/custom/models/{compositeModelId}接口,响应会返回该组合模型下所有子模型的完整列表,包含每个子模型的ID、名称、创建时间等信息,可与分析结果中的modelId对应,快速定位到具体迭代版本的模型。 - 训练时指定子模型名称:训练每个子模型时,通过API的
modelName参数自定义名称(无需依赖FR Studio硬编码标签),后续查看组合模型详情或分析结果时,能通过名称直接区分不同迭代版本,便于性能差异排查。
补充说明
若分析时多个子模型匹配了目标文档,documents数组会生成多个对应条目,可结合每个条目中的confidence(置信度)字段,判断哪个子模型是主要生效的处理模型。
内容的提问来源于stack exchange,提问作者Unipike
相关产品推荐
相关产品推荐

