Dolandırıcılığı tespit etmemenin maliyeti
Hiçbir tespit modeli kullanılmadığında, transfers veri kümesindeki tüm işlemler meşru kabul edilir. Buna karşılık gelen karışıklık matrisini (confusion matrix) belirleyeceksin. Dolandırıcılık nadir olsa da, ortaya çıkan mali kayıplar çok büyük olabilir. Sahte işlemleri tespit etmemenin toplam maliyetini hesaplayacaksın.
confusionMatrix() oluşturmak için caret paketi senin için zaten yüklendi. transfers veri kümesi çalışma alanında yüklü; Konsol'da incelemekten çekinme.
Bu egzersiz, kursun bir parçasıdır
R ile Dolandırıcılık Tespiti
Egzersiz talimatları
- Tüm transferlerin meşru (sınıf 0) olarak tahmin edildiği
predictionsadında bir vektör oluşturmak içinrep.int()kullan. Bu fonksiyonun videoda nasıl kullanıldığını görmek için slaytlara bakmaktan çekinme. caretpaketindekiconfusionMatrix()fonksiyonunu kullanarakpredictionsiletransfersiçindekifraud_flagsütununun karışıklık matrisini hesapla.- Dolandırıcılığı tespit etmemenin toplam maliyetini, sahte olarak gerçekleştirilen transfer tutarlarının toplamı olarak hesapla.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# 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)