Znajdowanie nietypowych elementów
Część sekcji Uczenie nienadzorowane ścieżki Machine Learning w Coddy. Lekcja 34 z 51.
Ten rozdział pomaga wyszukiwać nietypowe wiersze. Pod koniec zaznaczysz dziwne minuty na serwerze:
Anomalia to rzadki wiersz, który różni się od pozostałych: usterka, oszustwo, literówka. Każda nowa anomalia jest inna, więc nikt nie może jej wcześniej oznaczyć.
Zacznij od wyników z. StandardScaler przekształca każdą kolumnę w wyniki z, więc jeden wiersz kodu oznacza wiersze, w których dowolna wartość przekracza 3:
z = StandardScaler().fit_transform(X)
odd = (np.abs(z) > 3).sum(axis=1) > 0Ale wiersz może być zwyczajny w każdej kolumnie, a odstający tylko ze względu na ich kombinację. Z-score’y kolumn tego nie wychwytują.
Wyzwanie
ŚredniSupermarket zapisał średnie z jednego dnia dla 80 zamrażarek. Które wymagają sprawdzenia przez technika? Program odczytuje próg.
- Zamień każdą kolumnę
Xna wyniki z-score. - Dla każdej kolumny wypisz, ile zamrażarek zostało przez nią oznaczonych: wynik z-score jest dalej od 0 niż wynosi próg.
- Wypisz każdą zamrażarkę oznaczoną przez dowolną kolumnę, w kolejności z tabeli.
Dla innego sklepu i wartości 3:
temp_c: 1 flagged
power_kw: 2 flagged
door_openings: 0 flagged
defrost_min: 0 flagged
Freezers to check:
F05
F13
F51Spróbuj swoich sił
import numpy as np
import pandas as pd
from sklearn.preprocessing import StandardScaler
# Jeden wiersz na każdą szafę mroźniczą: średnie wartości z jednego dnia
freezers = pd.read_csv("freezers.csv")
columns = ["temp_c", "power_kw", "door_openings", "defrost_min"]
X = freezers[columns]
cutoff = float(input())
# Napisz swój kod poniżej
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Uczenie nienadzorowane
1Znajdowanie grup
Uczenie się bez etykietMierzenie podobieństwaK-Means krok po krokuK-Means w scikit-learnPodsumowanie: członkowie siłowni4Klasteryzacja hierarchiczna
Łączenie krok po krokuModele aglomeracyjneDendrogramyPodsumowanie: rasy psów7PCA w praktyce
Poznajemy 64 wymiarySkładowe jako wzorceKompresuj i odtwórzPCA przed modelemPodsumowanie: skaner twarzy10Projekt: Odkrywca cyfr
Przyjrzyj się cyfromZmniejsz wymiar za pomocą PCAGrupuj cyfryNazwij grupyZnajdź te nietypowe2Wybór k
InercjaMetoda łokciaWyniki silhouetteSkalowanie przed klasteryzacjąPodsumowanie: strefy dostaw8Wykrywanie anomalii
Znajdowanie nietypowych elementówIsolation ForestLocal Outlier FactorOceny anomaliiPodsumowanie: Monitoring serweraPoćwicz samodzielnie: Kompilator Python online