Biaya tidak mendeteksi kecurangan
Ketika tidak ada model deteksi yang digunakan, semua transaksi dalam himpunan data transfers dianggap sah. Anda akan menentukan matriks kebingungan yang sesuai. Meskipun kecurangan jarang terjadi, kerugian finansial yang diakibatkan bisa sangat besar. Anda akan menghitung total biaya akibat tidak mendeteksi transfer yang curang.
Paket caret sudah dimuat untuk Anda guna menyusun confusionMatrix(). Himpunan data transfers telah dimuat di ruang kerja Anda, jangan ragu untuk mengeksplorasinya di Console.
Latihan ini adalah bagian dari kursus
Deteksi Fraud di R
Petunjuk latihan
- Gunakan
rep.int()untuk membuat sebuah vektor bernamapredictionsdi mana semua transfer diprediksi sebagai sah (kelas 0). Jangan ragu melihat slide untuk melihat bagaimana fungsi ini digunakan di video. - Gunakan fungsi
confusionMatrix()dari paketcaretuntuk menghitung matriks kebingungan antarapredictionsdan kolomfraud_flagdaritransfers. - Hitung total biaya tidak mendeteksi kecurangan sebagai jumlah nilai transfer yang curang.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Create vector predictions containing 0 for every transfer
predictions <- factor(___(___, times = ___(___)), levels = c(0, 1))
# Compute confusion matrix
confusionMatrix(data = ___, reference = ___)
# Compute cost of not detecting fraud
cost <- sum(___[___ == ___])
print(cost)