亚马逊Augmented AI 中人循环激活条件的 JSON 架构 - 亚马逊 SageMaker
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

亚马逊Augmented AI 中人循环激活条件的 JSON 架构

HumanLoopActivationConditionsCreateFlowDefinition API 的输入参数。此参数是 JSON 格式的字符串。JSON 对创建人工循环的条件进行建模,这些条件是根据集成的 AI 服务 API(例如Rekognition.DetectModerationLabels要么Textract.AnalyzeDocument)。此响应称为推理。例如,Amazon Rekognition 会发送审核标签的推断以及相关的置信度分数。在此示例中,推理是模型对适合图像的标签的最佳估计值。对于 Amazon Textract 来说,是根据文本块之间的关联进行推断的(键/值对),例如两者之间的关联Name:Sue在表单中以及文本块中的内容中,或Word Lob,例如 “姓名”。

下面是 JSON 的架构。在顶层,HumanLoopActivationConditions 具有 JSON 数组 Conditions。该数组的每个成员都是一个独立的条件,如果计算为true,导致亚马逊 A2I 创建人工循环。每个这样的独立条件可以是简单条件或复杂条件。简单条件具有以下属性:

  • ConditionType:此属性标识条件的类型。每个Amazon与 Amazon A2I 集成的 AI 服务 API 定义了自己的允许集合ConditionTypes.

    • RekognitionDetectModerationLabels— 此 API 支持ModerationLabelConfidenceCheckSampling ConditionTypevalues。

    • TextractAnalyzeDocument— 此 API 支持ImportantFormKeyConfidenceCheck,MissingImportantFormKey,以及Sampling ConditionTypevalues。

  • ConditionParameters— 这是一个 JSON 对象,用于对条件进行参数化。此对象的允许属性集取决于 ConditionType 的值。每个 ConditionType 定义它自己的 ConditionParameters 集。

Conditions 数组的成员可以对复杂条件进行建模。这是通过使用逻辑连接简单条件来实现的AndOr逻辑运算符和嵌套基本的简单条件。最多支持两层嵌套。

{ "$schema": "http://json-schema.org/draft-07/schema#", "definitions": { "Condition": { "type": "object", "properties": { "ConditionType": { "type": "string" }, "ConditionParameters": { "type": "object" } }, "required": [ "ConditionType" ] }, "OrConditionArray": { "type": "object", "properties": { "Or": { "type": "array", "minItems": 2, "items": { "$ref": "#/definitions/ComplexCondition" } } } }, "AndConditionArray": { "type": "object", "properties": { "And": { "type": "array", "minItems": 2, "items": { "$ref": "#/definitions/ComplexCondition" } } } }, "ComplexCondition": { "anyOf": [ { "$ref": "#/definitions/Condition" }, { "$ref": "#/definitions/OrConditionArray" }, { "$ref": "#/definitions/AndConditionArray" } ] } }, "type": "object", "properties": { "Conditions": { "type": "array", "items": { "$ref": "#/definitions/ComplexCondition" } } } }
注意

人工循环激活条件不适用于与自定义任务类型集成的人工审核工作流。对于自定义任务类型,HumanLoopActivationConditions 参数禁用。