Prediksi Batch - Amazon Fraud Detector

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

Prediksi Batch

Anda dapat menggunakan pekerjaan prediksi batch di Amazon Fraud Detector untuk mendapatkan prediksi untuk serangkaian peristiwa yang tidak memerlukan penilaian waktu nyata. Misalnya, Anda dapat membuat pekerjaan prediksi batch untuk melakukan offlineproof-of-concept, atau untuk secara retrospektif mengevaluasi risiko kejadian setiap jam, harian, atau mingguan.

Anda dapat membuat tugas prediksi batch menggunakan konsol Amazon Fraud Detector, atau dengan memanggil operasi CreateBatchPredictionJobAPI menggunakan AWS Command Line Interface (AWSCLI) atau salah satu SDK Amazon Fraud Detector.

Cara kerja prediksi batch

Operasi CreateBatchPredictionJob API menggunakan versi detektor tertentu untuk membuat prediksi berdasarkan data yang disediakan dalam file CSV masukan yang terletak di bucket Amazon S3. API kemudian mengembalikan file CSV yang dihasilkan ke bucket S3.

Pekerjaan prediksi Batch menghitung skor model dan hasil prediksi dengan cara yang sama seperti operasi. GetEventPrediction Mirip denganGetEventPrediction, untuk membuat pekerjaan prediksi batch, Anda pertama kali membuat jenis peristiwa, opsional melatih model, dan kemudian membuat versi detektor yang mengevaluasi peristiwa dalam pekerjaan batch Anda.

Harga untuk skor risiko peristiwa yang dievaluasi oleh pekerjaan prediksi batch sama dengan harga untuk skor yang dibuat oleh API. GetEventPrediction Untuk detailnya, lihat harga Amazon Fraud Detector.

Anda hanya dapat menjalankan satu batch prediksi job dalam satu waktu.

File input dan output

File CSV masukan harus berisi header yang cocok dengan jenis peristiwa yang dikaitkan dengan versi detektor yang dipilih. Ukuran maksimum file data input adalah 1GB. Jumlah acara akan bervariasi menurut ukuran acara Anda.

Amazon Fraud Detector membuat file keluaran dalam bucket yang sama dengan file input, kecuali Anda menentukan lokasi terpisah untuk data keluaran. File output berisi data asli dari file input dan kolom ditambahkan berikut:

  • MODEL_SCORES- Detail skor model untuk acara dari setiap model yang terkait dengan versi detektor yang dipilih.

  • OUTCOMES- Merinci hasil peristiwa seperti yang dievaluasi oleh versi detektor yang dipilih dan aturannya.

  • STATUS- Menunjukkan apakah acara tersebut berhasil dievaluasi. Jika acara tidak berhasil dievaluasi, kolom ini menunjukkan kode alasan kegagalan.

  • RULE_RESULTS- Daftar semua aturan yang cocok, berdasarkan mode eksekusi aturan.

Mendapatkan prediksi batch

Langkah-langkah berikut mengasumsikan bahwa Anda telah membuat jenis peristiwa, melatih model menggunakan jenis peristiwa tersebut (opsional), dan membuat versi detektor untuk jenis peristiwa tersebut.

Untuk mendapatkan prediksi batch
  1. Masuklah ke AWS Management Console dan buka konsol Amazon Fraud Detector di https://console.aws.amazon.com/frauddetector.

  2. Di panel navigasi kiri konsol Amazon Fraud Detector, pilih Prediksi Batch, lalu pilih Prediksi batch baru.

  3. Di Nama Job, tentukan nama untuk pekerjaan prediksi batch Anda. Jika Anda tidak menentukan nama, Amazon Fraud Detector akan menghasilkan nama pekerjaan secara acak.

  4. Di Detektor, pilih detektor untuk prediksi batch ini.

  5. Dalam versi Detektor, pilih versi detektor untuk prediksi batch ini. Anda dapat memilih versi detektor dalam status apa pun. Jika detektor Anda memiliki versi detektor dalam Active status, versi tersebut dipilih secara otomatis, tetapi Anda juga dapat mengubah pilihan ini jika diperlukan.

  6. Dalam peran IAM, pilih atau buat peran yang memiliki akses baca dan tulis ke bucket Amazon S3 input dan output Anda. Lihat Panduan tentang Peran IAM untuk informasi selengkapnya.

    Untuk mendapatkan prediksi batch, peran IAM yang memanggil CreateBatchPredictionJob operasi harus memiliki izin baca ke bucket S3 input dan izin tulis ke bucket S3 keluaran Anda. Untuk informasi selengkapnya tentang izin bucket, lihat Contoh kebijakan pengguna di Panduan Pengguna Amazon S3.

  7. Di Lokasi data input, tentukan lokasi Amazon S3 data input. Jika Anda menginginkan file keluaran dalam bucket S3 yang berbeda, pilih Pisahkan lokasi data untuk output dan sediakan lokasi Amazon S3 untuk data keluaran Anda.

  8. (Opsional) Buat tag untuk pekerjaan prediksi batch Anda.

  9. Pilih Mulai.

    Amazon Fraud Detector menciptakan pekerjaan prediksi batch, dan status pekerjaan adalah. In progress Waktu pemrosesan pekerjaan prediksi Batch bervariasi tergantung pada jumlah kejadian dan konfigurasi versi detektor Anda.

Untuk menghentikan pekerjaan prediksi batch yang sedang berlangsung, buka halaman detail pekerjaan prediksi batch, pilih Tindakan, lalu pilih Hentikan prediksi batch. Jika Anda menghentikan pekerjaan prediksi batch, Anda tidak akan menerima hasil apa pun untuk pekerjaan itu.

Ketika status pekerjaan prediksi batch berubahComplete, Anda dapat mengambil output pekerjaan dari bucket Amazon S3 keluaran yang ditentukan. Nama file output dalam formatbatch prediction job name_file creation timestamp_output.csv. Misalnya, file output dari pekerjaan bernama mybatchjob adalahmybatchjob_ 1611170650_output.csv.

Untuk mencari peristiwa tertentu yang dievaluasi oleh tugas prediksi batch, di panel navigasi kiri konsol Amazon Fraud Detector, pilih Cari prediksi sebelumnya.

Untuk menghapus tugas prediksi batch yang telah selesai, buka halaman detail pekerjaan prediksi batch, pilih Tindakan, lalu pilih Hapus prediksi batch.

Panduan tentang Peran IAM

Untuk mendapatkan prediksi batch, peran IAM yang memanggil CreateBatchPredictionJoboperasi harus memiliki izin baca ke bucket S3 input dan izin tulis ke bucket S3 keluaran Anda. Untuk informasi selengkapnya tentang izin bucket, lihat Contoh kebijakan pengguna di Panduan Pengguna Amazon S3. Di konsol Amazon Fraud Detector, Anda memiliki tiga opsi untuk memilih peran IAM untuk Prediksi Batch:

  1. Buat peran saat membuat pekerjaan Prediksi Batch baru.

  2. Pilih peran IAM yang sudah ada yang telah Anda buat sebelumnya di konsol Amazon Fraud Detector. Pastikan untuk menambahkan S3:PutObject izin ke peran sebelum Anda melakukan langkah ini.

  3. Masukkan ARN kustom untuk peran IAM yang dibuat sebelumnya.

Jika Anda menerima kesalahan terkait dengan Peran IAM, verifikasi hal berikut:

  1. Bucket input dan output Amazon S3 berada di wilayah yang sama dengan detektor.

  2. Peran IAM yang Anda gunakan memiliki s3:GetObject izin untuk bucket S3 input Anda dan s3:PutObject izin untuk bucket S3 keluaran Anda.

  3. Peran IAM yang Anda gunakan memiliki kebijakan kepercayaan untuk prinsipal frauddetector.amazonaws.com layanan.

Dapatkan prediksi penipuan batch menggunakan AWS SDK for Python (Boto3)

Contoh berikut menunjukkan permintaan sampel untuk CreateBatchPredictionJobAPI. Pekerjaan prediksi batch harus menyertakan sumber daya berikut yang ada: detektor, versi detektor, dan nama jenis peristiwa. Contoh berikut mengasumsikan Anda telah membuat jenis peristiwasample_registration, detektorsample_detector, dan versi 1 detektor.

import boto3 fraudDetector = boto3.client('frauddetector') fraudDetector.create_batch_prediction_job ( jobId = 'sample_batch', inputPath = 's3://bucket_name/input_file_name.csv', outputPath = 's3://bucket_name/', eventTypeName = 'sample_registration', detectorName = 'sample_detector', detectorVersion = '1', iamRoleArn = 'arn:aws:iam::**:role/service-role/AmazonFraudDetector-DataAccessRole-**' )