Menemukan yang Berbeda
Termasuk bagian Pembelajaran Tanpa Pengawasan dalam perjalanan Machine Learning di Coddy. Pelajaran 34 dari 51.
Bab ini mencari baris yang tidak biasa. Di akhir bab ini, kamu akan menandai menit-menit aneh pada sebuah server:
Anomali adalah baris langka yang berbeda dari yang lain: gangguan, penipuan, atau salah ketik. Setiap anomali baru berbeda, jadi tidak ada yang bisa melabelinya sebelumnya.
Mulai dengan skor-z. StandardScaler mengubah setiap kolom menjadi skor-z, jadi satu baris menandai baris yang memiliki nilai apa pun di atas 3:
z = StandardScaler().fit_transform(X)
odd = (np.abs(z) > 3).sum(axis=1) > 0Namun, sebuah baris bisa tampak biasa di setiap kolom dan hanya tampak ganjil saat dipadukan. Skor-z kolom tidak dapat mendeteksinya.
Tantangan
SedangSebuah supermarket mencatat rata-rata harian untuk 80 freezer-nya. Freezer mana yang perlu diperiksa teknisi? Program membaca batas.
- Ubah setiap kolom
Xmenjadi z-score. - Untuk setiap kolom, cetak jumlah freezer yang ditandai: z-score yang jaraknya dari 0 lebih besar daripada batas.
- Cetak setiap freezer yang ditandai oleh kolom mana pun, sesuai urutan tabel.
Untuk toko lain dan 3:
temp_c: 1 flagged
power_kw: 2 flagged
door_openings: 0 flagged
defrost_min: 0 flagged
Freezers to check:
F05
F13
F51Coba sendiri
import numpy as np
import pandas as pd
from sklearn.preprocessing import StandardScaler
# Satu baris per unit freezer: nilai rata-rata harian
freezers = pd.read_csv("freezers.csv")
columns = ["temp_c", "power_kw", "door_openings", "defrost_min"]
X = freezers[columns]
cutoff = float(input())
# 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