Skor Anomali
Termasuk bagian Pembelajaran Tanpa Pengawasan dalam perjalanan Machine Learning di Coddy. Pelajaran 37 dari 51.
Jawaban ya atau tidak menyembunyikan betapa anehnya sebuah baris. score_samples memberikan skor untuk setiap baris: makin rendah skornya, makin aneh barisnya. Untuk resep di apotek:
forest = IsolationForest(random_state=0).fit(X)
rx["score"] = forest.score_samples(X)
print(rx.sort_values("score").head(3))Ini mencetak tiga data paling tidak biasa:
pills refills price score
17 300 0 120.0 -0.881478
88 28 11 11.5 -0.708524
120 30 1 64.0 -0.700620Kamu yang menentukan batasnya: berapa banyak baris yang bisa diperiksa seseorang? Urutkan untuk memberi peringkat, lalu bandingkan dengan ambang batas untuk menandai.
Tantangan
SedangAuditor hanya punya waktu untuk memeriksa beberapa klaim pengeluaran. Kode awal melatih isolation forest; program membaca n dan sebuah ambang batas.
- Beri skor pada setiap klaim di kolom baru
score. - Cetak
nklaim yang paling tidak biasa, dimulai dari yang paling aneh, seperti di bawah ini. - Cetak jumlah klaim yang skornya di bawah ambang batas.
Untuk perusahaan lain, 2 dan -0.6:
Most unusual claims:
C003: 1960 EUR, score -0.763
C040: 80 EUR, score -0.757
Below -0.6: 6 claimsCoba sendiri
import pandas as pd
from sklearn.ensemble import IsolationForest
# Satu baris untuk setiap klaim pengeluaran: jumlah, tanda terima, jam pengajuan, dan jumlah hari setelah perjalanan
claims = pd.read_csv("claims.csv")
X = claims[["amount_eur", "items", "hour", "days_late"]]
n = int(input())
threshold = float(input())
# Dari Isolation Forest: model forest yang dilatih menggunakan setiap klaim
forest = IsolationForest(random_state=0).fit(X)
# Tulis kodemu di bawah ini
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Pembelajaran Tanpa Pengawasan
1Menemukan Kelompok
Belajar Tanpa LabelMengukur KemiripanK-Means secara ManualK-Means dengan scikit-learnRangkuman: Anggota Gym4Pengelompokan Hierarkis
Penggabungan Langkah demi LangkahModel AglomeratifDendrogramRingkasan: Ras Anjing7PCA dalam Praktik
Melihat 64 DimensiKomponen sebagai PolaKompres dan RekonstruksiPCA Sebelum ModelRangkuman: Pemindai Wajah10Proyek: Penjelajah Digit
Amati DigitnyaPerkecil dengan PCAKelompokkan DigitBeri Nama pada KelompokTemukan yang Tidak Biasa8Deteksi Anomali
Menemukan yang BerbedaIsolation ForestLocal Outlier FactorSkor AnomaliRangkuman: Memantau ServerLatihan sendiri: Compiler Python online