
108 | Rozdział 4: Wykrywanie anomalii
też wynikiem anomalii) iwyciągniemy górne 350 transakcji zlisty, możemy zobaczyć,
że264 spośród tych transakcji jest oszustwami.
Tostanowi precyzję 75%. Cowięcej, te264 transakcje, które wychwyciliśmy spośród
wybranych 350, stanowi 80% całkowitej liczby oszustw wzestawie szkoleniowym (264
spośród 330 przypadków oszustw). Pamiętajmy, żeosiągnęliśmy tobez użycia oznakowań.
Jest tonaprawdę nienadzorowane rozwiązanie wykrywania oszustw.
Oto kod, który topokazuje:
preds.sort_values(by="anomalyScore",ascending=False,inplace=True)
cutoff = 350
predsTop = preds[:cutoff]
print("Precision: ",np.round(predsTop. ...