Přehled klasifikačních metod

Detekce podvodů v Pythonu

Charlotte Werger

Data Scientist

Co je klasifikace?

Cíl klasifikace: Využít známé případy podvodů k trénování modelu pro rozpoznání nových podvodů

Příklady:

  • E-mailový spam / není spam
  • Online transakce podvodná: ano/ne
  • Nádor zhoubný/nezhoubný?

Proměnná k predikci: $y \in {0,1} $

0: Negativní třída ("majoritní" normální případy)

1: Pozitivní třída ("minoritní" případy podvodů)

Detekce podvodů v Pythonu

Klasifikační metody běžně používané pro detekci podvodů

  • Logistická regrese

Detekce podvodů v Pythonu

Klasifikační metody běžně používané pro detekci podvodů

  • Neuronová síť

Detekce podvodů v Pythonu

Klasifikační metody běžně používané pro detekci podvodů

  • Rozhodovací stromy
  • Náhodné lesy

Detekce podvodů v Pythonu

Rozhodovací stromy a náhodné lesy

  • Náhodné lesy jsou souborem stromů na náhodných podmnožinách příznaků

Detekce podvodů v Pythonu

Náhodné lesy pro detekci podvodů

from sklearn.ensemble import RandomForestClassifier

model = RandomForestClassifier(random_state=42)
model.fit(X_train, y_train)
predicted = model.predict(X_test)
print (metrics.accuracy_score(y_test, predicted))
0.991324200913242
Detekce podvodů v Pythonu

Pojďme si procvičit!

Detekce podvodů v Pythonu

Preparing Video For Download...