Crea una versione del rilevatore - Amazon Fraud Detector

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Crea una versione del rilevatore

Una versione rilevatrice definisce le regole, l'ordine di esecuzione delle regole e, facoltativamente, una versione del modello, che verrà utilizzata come parte della richiesta per generare previsioni di frode. È possibile aggiungere qualsiasi regola definita all'interno di un rilevatore alla versione del rilevatore. Puoi anche aggiungere qualsiasi modello addestrato sul tipo di evento valutato.

Ogni versione del rilevatore ha uno stato diDRAFT,ACTIVE, oppureINACTIVE. È possibile inserire solo una versione del rilevatoreACTIVEstato alla volta. Durante ilGetEventPredictionrichiesta, Amazon Fraud Detector utilizzerà ilACTIVErilevatore se noDetectorVersionè specificato.

Modalità di esecuzione delle regole

Amazon Fraud Detector supporta due diverse modalità di esecuzione delle regole:FIRST_MATCHEDeALL_MATCHED.

  • Se la modalità di esecuzione delle regole èFIRST_MATCHED, Amazon Fraud Detector valuta le regole in sequenza, dalla prima all'ultima, fermandosi alla prima regola corrispondente. Amazon Fraud Detector fornisce quindi i risultati per quella singola regola. Se una regola risulta falsa (non corrispondente), viene valutata la regola successiva nell'elenco.

  • Se la modalità di esecuzione delle regole èALL_MATCHED, quindi tutte le regole di una valutazione vengono eseguite in parallelo, indipendentemente dal loro ordine. Amazon Fraud Detector esegue tutte le regole e restituisce i risultati definiti per ogni regola corrispondente.

Creare una versione del rilevatore utilizzandoAWS SDK for Python (Boto3)

L'esempio seguente mostra una richiesta di esempio perCreateDetectorVersionAPI. La modalità di esecuzione delle regole è impostata suFIRST_MATCHED, pertanto Amazon Fraud Detector valuterà le regole in sequenza, dalla prima all'ultima, fermandosi alla prima regola corrispondente. Amazon Fraud Detector fornisce quindi i risultati per quella singola regola durante ilGetEventPrediction 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' )

Per aggiornare lo stato di una versione del rilevatore, utilizzareUpdateDetectorVersionStatusAPI. L'esempio seguente aggiorna lo stato della versione del rilevatore daDRAFTaACTIVE. Durante unGetEventPredictionrichiesta, se non viene specificato un ID del rilevatore, Amazon Fraud Detector utilizzerà ilACTIVEversione del rilevatore.

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