Amazon 증강 AI의 인적 루프 활성화 조건에 대한 JSON 스키마 - 아마존 SageMaker

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Amazon 증강 AI의 인적 루프 활성화 조건에 대한 JSON 스키마

HumanLoopActivationConditionsCreateFlowDefinition API의 입력 파라미터입니다. 이 파라미터는 JSON 형식의 문자열입니다. JSON은 통합 AI 서비스 API(예: Rekognition.DetectModerationLabels 또는 Textract.AnalyzeDocument)의 응답에 대해 이러한 조건을 평가할 때 인적 루프가 생성되는 조건을 모델링합니다. 이 응답을 추론이라고 합니다. 예를 들어, Amazon Rekognition에서는 연결된 확신 점수와 함께 조절 레이블의 추론을 전송합니다. 이 예제에서 추론은 이미지에 적합한 레이블에 대한 모델의 최적 추정치입니다. Amazon Textract의 경우 추론은 텍스트 블록(키-값 페어) 간의 연결(예: 텍스트 블록 내의 콘텐츠뿐만 아니라 양식에서 Name:Sue 간의 연결) 또는 단어 블록 간의 연결(예: 'Name')에 대해 수행됩니다.

다음은 JSON에 대한 스키마입니다. 최상위 수준에서 HumanLoopActivationConditions에는 JSON 배열, Conditions가 있습니다. 이 배열의 각 멤버는 독립적인 조건이며, true로 평가되면 Amazon A2I에서 인적 루프가 생성됩니다. 이렇게 독립적인 각 조건은 단순한 조건 또는 복잡한 조건이 될 수 있습니다. 간단한 조건에는 다음과 같은 속성이 포함됩니다.

  • ConditionType: 이 속성은 조건의 유형을 식별합니다. Amazon A2I와 통합되는 각각의 AWS AI 서비스 API는 허용되는 자체 ConditionTypes 집합을 정의합니다.

    • Rekognition DetectModerationLabels - 이 API는 ModerationLabelConfidenceCheckSampling ConditionType 값을 지원합니다.

    • Textract AnalyzeDocument - 이 API는 ImportantFormKeyConfidenceCheck, MissingImportantFormKey, 및 Sampling ConditionType 값을 지원합니다.

  • 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 파라미터는 사용자 지정 작업 유형에 대해 비활성화됩니다.