Kart Dolandırıcılığı Takibi
Coddy'nin Machine Learning Journey'sinin Denetimsiz Öğrenme bölümünün bir parçası. Ders 49 / 51.
Bir kredi birliğinin kart ekibi günde yalnızca birkaç ödemeyi elle kontrol edebilir. Geçen ay dolandırıcılık vakaları uçlarda gizlenmişti:
Ancak bir müşteri haftalar sonra şikâyet edene kadar kimse dolandırıcılığı fark etmez. Bu nedenle iki dedektör, hiçbir etiket olmadan olağandışı ödemeleri bulmalıdır.
Bu haftanın şikâyetleri geldi. Hangi dedektör daha fazlasını tespit ederdi?
Görev
ZorBu haftanın 400 ödemesi payments.csv dosyasında; program, ekibin kaç ödemeyi kontrol edebileceğini, yani budget değerini okur.
- Dört özelliği ölçeklendir.
budgetkadar ödemeyi bir izolasyon ormanıyla (random_state=0) ve yerel aykırı değer faktörüyle (20 komşu) işaretle.- Ancak şimdi
frauddeğerini aç: her listenin kaçını yakaladığını ve ekibe kaç dürüst ödemeyi kontrol ettirdiğini yazdır. - Ekibe daha fazlasını yakalayan listeyi gönder:
the isolation forest's listya dathe local outlier factor's list; eşitlerseeither list, they tie.
Geçen ay ve 10 bütçesi için:
Budget: 10 of 300 payments
Isolation forest: caught 6 of 12 frauds, 4 honest payments checked
Local outlier factor: caught 10 of 12 frauds, 0 honest payments checked
Send the team: the local outlier factor's listKendin dene
import pandas as pd
from sklearn.preprocessing import StandardScaler
from sklearn.ensemble import IsolationForest
from sklearn.neighbors import LocalOutlierFactor
# Her kart ödemesi için bir satır; müşterilerin haftalar sonra bildirdiği ödemelerde fraud 1'dir
payments = pd.read_csv("payments.csv")
features = ["amount_eur", "hour", "km_from_home", "minutes_since_last"]
# Ekibin elle kontrol edebileceği ödeme sayısı
budget = int(input())
# Kodunuzu aşağıya yazın
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Denetimsiz Öğrenme bölümündeki tüm dersler
1Grupları Bulma
Etiketler Olmadan ÖğrenmeBenzerliği ÖlçmeK-Means'i Elle Uygulamascikit-learn ile K-MeansÖzet: Spor Salonu Üyeleri7Uygulamada PCA
64 Boyutu GörmekBileşenleri Örüntü Olarak GörmekSıkıştır ve Yeniden OluşturModelden Önce PCATekrar: Yüz Tarayıcı10Proje: Rakam Kaşifi
Rakamları İncelePCA ile KüçültRakamları KümeleKümelere Ad VerAykırı Olanları Bul2k Sayısını Seçme
AtaletDirsek YöntemiSilüet PuanlarıKümeleme Öncesi ÖlçeklemeÖzet: Teslimat BölgeleriKendi başına pratik yap: Online Python derleyicisi