Anomali Puanları
Coddy'nin Machine Learning Journey'sinin Denetimsiz Öğrenme bölümünün bir parçası. Ders 37 / 51.
Bir evet ya da hayır, bir satırın ne kadar sıra dışı olduğunu gizler. score_samples her satıra bir puan verir: puan ne kadar düşükse, satır o kadar sıra dışıdır. Bir eczanenin reçeteleri için:
forest = IsolationForest(random_state=0).fit(X)
rx["score"] = forest.score_samples(X)
print(rx.sort_values("score").head(3))Bu, en tuhaf üç sonucu yazdırır:
pills refills price score
17 300 0 120.0 -0.881478
88 28 11 11.5 -0.708524
120 30 1 64.0 -0.700620Nereden keseceğine sen karar verirsin: Bir kişi kaç satırı kontrol edebilir? Sıralayarak derecelendir, işaretlemek için bir eşikle karşılaştır.
Görev
OrtaBir denetçinin yalnızca birkaç gider talebini inceleyecek zamanı vardır. Başlangıç kodu bir izolasyon ormanı uydurur; program n değerini ve bir eşik değerini okur.
- Her talep için puan hesaplayıp yeni bir
scoresütununa yazın. - Aşağıdaki gibi, en sıra dışı
ntalebi en sıra dışı olandan başlayarak yazdırın. - Puanı eşik değerinin altında olan talep sayısını yazdırın.
Başka bir şirket için 2 ve -0.6 değerleri:
Most unusual claims:
C003: 1960 EUR, score -0.763
C040: 80 EUR, score -0.757
Below -0.6: 6 claimsKendin dene
import pandas as pd
from sklearn.ensemble import IsolationForest
# Her masraf talebi için bir satır: tutar, fişler, talebin yapıldığı saat ve seyahatten sonra geçen gün sayısı
claims = pd.read_csv("claims.csv")
X = claims[["amount_eur", "items", "hour", "days_late"]]
n = int(input())
threshold = float(input())
# Isolation Forest'tan: her masraf talebiyle eğitilmiş orman
forest = IsolationForest(random_state=0).fit(X)
# 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ölgeleri8Anomali Tespiti
Farklı Olanları BulmaIsolation ForestYerel Aykırı Değer FaktörüAnomali PuanlarıTekrar: Sunucu GözetimiKendi başına pratik yap: Online Python derleyicisi