Buat versi detektor - Amazon Fraud Detector

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Buat versi detektor

Versi detektor mendefinisikan aturan, perintah eksekusi aturan, dan opsional versi model, yang akan digunakan sebagai bagian dari permintaan untuk menghasilkan prediksi penipuan. Anda dapat menambahkan aturan apa pun yang ditentukan dalam detektor ke versi detektor. Anda juga dapat menambahkan model apa pun yang dilatih pada jenis peristiwa yang dievaluasi.

Setiap versi detektor memiliki statusDRAFT,ACTIVE, atauINACTIVE. Hanya satu versi detektor yang bisa masukACTIVEstatus pada suatu waktu. SelamaGetEventPredictionpermintaan, Amazon Fraud Detector akan menggunakanACTIVEdetektor jika tidakDetectorVersionditentukan.

Mode eksekusi aturan

Amazon Fraud Detector mendukung dua mode eksekusi aturan yang berbeda:FIRST_MATCHEDdanALL_MATCHED.

  • Jika mode eksekusi aturanFIRST_MATCHED, Amazon Fraud Detector mengevaluasi aturan secara berurutan, pertama hingga terakhir, berhenti pada aturan pertama yang cocok. Amazon Fraud Detector kemudian memberikan hasil untuk aturan tunggal tersebut. Jika aturan mengevaluasi ke false (tidak cocok), aturan berikutnya dalam daftar dievaluasi.

  • Jika mode eksekusi aturanALL_MATCHED, maka semua aturan dalam evaluasi dijalankan secara paralel, terlepas dari urutannya. Amazon Fraud Detector menjalankan semua aturan dan mengembalikan hasil yang ditentukan untuk setiap aturan yang cocok.

Buat versi detektor menggunakanAWS SDK for Python (Boto3)

Contoh berikut menunjukkan permintaan sampel untukCreateDetectorVersionAPI. Mode eksekusi aturan diatur keFIRST_MATCHED, oleh karena itu Amazon Fraud Detector akan mengevaluasi aturan secara berurutan, pertama hingga terakhir, berhenti pada aturan pertama yang cocok. Amazon Fraud Detector kemudian memberikan hasil untuk aturan tunggal tersebut selamaGetEventPrediction 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' )

Untuk memperbarui status versi detektor, gunakanUpdateDetectorVersionStatusAPI. Contoh berikut memperbarui status versi detektor dariDRAFTkepadaACTIVE. SelamaGetEventPredictionpermintaan, jika ID detektor tidak ditentukan, Amazon Fraud Detector akan menggunakanACTIVEversi detektor.

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