Ôn tập các phương pháp phân loại

Phát hiện gian lận với Python

Charlotte Werger

Data Scientist

Phân loại là gì?

Mục tiêu phân loại: Dùng các ca gian lận đã biết để huấn luyện mô hình nhận diện ca gian lận mới

Ví dụ:

  • Email spam/không spam
  • Giao dịch trực tuyến gian lận: Có/Không
  • Khối u ác tính/lành tính?

Biến cần dự đoán: $y \in {0,1} $

0: Lớp âm (đa số, bình thường)

1: Lớp dương (thiểu số, gian lận)

Phát hiện gian lận với Python

Các phương pháp phân loại thường dùng để phát hiện gian lận

  • Hồi quy logistic

Phát hiện gian lận với Python

Các phương pháp phân loại thường dùng để phát hiện gian lận

  • Mạng nơ-ron

Phát hiện gian lận với Python

Các phương pháp phân loại thường dùng để phát hiện gian lận

  • Cây quyết định
  • Rừng ngẫu nhiên

Phát hiện gian lận với Python

Cây quyết định và rừng ngẫu nhiên

  • Rừng ngẫu nhiên là tập hợp các cây trên các tập con ngẫu nhiên của đặc trưng

Phát hiện gian lận với Python

Rừng ngẫu nhiên để phát hiện gian lận

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
Phát hiện gian lận với Python

Hãy thực hành!

Phát hiện gian lận với Python

Preparing Video For Download...