Kontaminace LoF
Tvůj medicínský poradce ze startupu zaměřeného na arytmie tě informuje, že trénovací data možná neobsahují všechny typy arytmií. Jak ale odhalíš ty ostatní typy bez jediného označeného příkladu? Dokázal by detektor anomálií rozlišit zdravé a nezdravé záznamy bez přístupu k labelům? Nejdříve si ale pohraj s parametrem kontaminace a sleduj, jak ovlivňuje matici záměn. K dispozici máš LocalOutlierFactor jako lof, numpy jako np, labely jako ground_truth zakódované v -1 a 1 stejně jako výstup local outlier factoru, a neoznačená trénovací data jako X.
Toto cvičení je součástí kurzu
Designing Machine Learning Workflows in Python
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Fit the local outlier factor and output predictions
preds = lof().____(X)
# Print the confusion matrix
print(____(ground_truth, preds))