검출기 버전 생성 - Amazon Fraud Detector

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

검출기 버전 생성

탐지기 버전은 규칙, 규칙 실행 순서 및 선택적으로 사기 예측 생성 요청의 일부로 사용될 모델 버전을 정의합니다. 검출기 내에 정의된 모든 규칙을 검출기 버전에 추가할 수 있습니다. 또한 평가된 이벤트 유형에 대해 학습된 모든 모델을 추가할 수 있습니다.

각 감지기 버전의 상태는 다음과 같습니다.DRAFT,ACTIVE, 또는INACTIVE. 하나의 검출기 버전만 포함될 수 있습니다.ACTIVE한 번에 상태. ... 동안GetEventPrediction요청, Amazon 사기 탐지기는 다음을 사용합니다.ACTIVE검출기 (아니오)DetectorVersion지정되어 있습니다.

규칙 실행 모드

Amazon 사기 탐지기는 두 가지 규칙 실행 모드를 지원합니다.FIRST_MATCHEDALL_MATCHED.

  • 규칙 실행 모드가 다음과 같은 경우FIRST_MATCHED, Amazon Fraud Detector는 규칙을 처음부터 마지막까지 순차적으로 평가하여 일치하는 첫 번째 규칙부터 중지합니다. 그러면 Amazon Fraud Detector가 해당 단일 규칙에 대한 결과를 제공합니다. 규칙이 false (일치하지 않음) 로 평가되면 목록의 다음 규칙이 평가됩니다.

  • 규칙 실행 모드가 다음과 같은 경우ALL_MATCHED그러면 평가의 모든 규칙이 순서에 관계없이 병렬로 실행됩니다. Amazon Fraud Detector는 모든 규칙을 실행하고 일치하는 모든 규칙에 대해 정의된 결과를 반환합니다.

다음을 사용하여 검출기 버전을 생성하십시오.AWS SDK for Python (Boto3)

다음 예제는 에 대한 샘플 요청을 보여줍니다.CreateDetectorVersionAPI. 규칙 실행 모드는 다음과 같이 설정됩니다.FIRST_MATCHED따라서 Amazon Fraud Detector는 규칙을 처음부터 마지막까지 순차적으로 평가하여 일치하는 첫 번째 규칙부터 중단합니다. 그런 다음 Amazon Fraud Detector는 다음 기간 동안 해당 단일 규칙에 대한 결과를 제공합니다.GetEventPrediction response.

import boto3 fraudDetector = boto3.client('frauddetector') fraudDetector.create_detector_version( detectorId = 'sample_detector', rules = [{ 'detectorId' : 'sample_detector', 'ruleId' : 'high_fraud_risk', 'ruleVersion' : '1' }, { 'detectorId' : 'sample_detector', 'ruleId' : 'medium_fraud_risk', 'ruleVersion' : '1' }, { 'detectorId' : 'sample_detector', 'ruleId' : 'low_fraud_risk', 'ruleVersion' : '1' } ], modelVersions = [{ 'modelId' : 'sample_fraud_detection_model', 'modelType': 'ONLINE_FRAUD_INSIGHTS', 'modelVersionNumber' : '1.00' }], ruleExecutionMode = 'FIRST_MATCHED' )

검출기 버전의 상태를 업데이트하려면 다음을 사용하십시오.UpdateDetectorVersionStatusAPI. 다음 예제에서는 에서 감지기 버전 상태를 업데이트합니다.DRAFTACTIVE. 동안GetEventPrediction요청, 탐지기 ID가 지정되지 않은 경우 Amazon Fraud Detector는 다음을 사용합니다.ACTIVE검출기 버전.

import boto3 fraudDetector = boto3.client('frauddetector') fraudDetector.update_detector_version_status( detectorId = 'sample_detector', detectorVersionId = '1', status = 'ACTIVE' )