Khái quát hóa mô hình: bootstrapping và cross-validation

Luyện tập câu hỏi phỏng vấn Machine Learning bằng Python

Lisa Stuart

Data Scientist

Tổng quan Chương 4

  • Bootstrapping/cross-validation --> khái quát hóa mô hình
  • Mất cân bằng lớp
  • Tương quan đặc trưng
  • Chọn mô hình ensemble
Luyện tập câu hỏi phỏng vấn Machine Learning bằng Python

Khái quát hóa mô hình

  • Khả năng mô hình ML hoạt động tốt trên dữ liệu chưa thấy
    • tập kiểm tra
    • dữ liệu tương lai
  • Chỉ số train ≈ chỉ số test
  • Mô hình overfit không khái quát hóa
Luyện tập câu hỏi phỏng vấn Machine Learning bằng Python

Cây quyết định

Biểu đồ cây quyết định

1 https://medium.com/@rnbrown/creating-and-visualizing-decision-trees-with-python-f8e8fa394176
Luyện tập câu hỏi phỏng vấn Machine Learning bằng Python

Các nút của cây quyết định

Nút gốc cây quyết định

Luyện tập câu hỏi phỏng vấn Machine Learning bằng Python

Ưu và nhược điểm

Biểu đồ cây quyết định

  • Ưu điểm:
    • Dễ hiểu
    • Dễ trực quan hóa
  • Nhược điểm:
    • Dễ overfit
    • Tính tham lam (greedy)
    • Thiên lệch khi mất cân bằng lớp
Luyện tập câu hỏi phỏng vấn Machine Learning bằng Python

Random Forest

Rừng ngẫu nhiên

1 https://www.researchgate.net/figure/Random-Forest-visualization_fig11_326560291
Luyện tập câu hỏi phỏng vấn Machine Learning bằng Python

Cross-validation K-fold

Cross-validation K-fold

1 https://scikit-learn.org/stable/modules/cross_validation.html
Luyện tập câu hỏi phỏng vấn Machine Learning bằng Python

Hàm

# decision tree
`sklearn.tree.DecisionTreeClassifier` 

# random forest 
`sklearn.ensemble.RandomForestClassifier`

# cross-validated grid search
`sklearn.model_selection.GridSearchCV` 

# model accuracy
`sklearn.metrics.accuracy_score` 

# train/test split function
`sklearn.model_selection.train_test_split`

# Parameters that gave best results
`cross-val_model.best_params_`

# Mean cross-validated score of 
# estimator with best params 
`cross-val_model.best_score_`
Luyện tập câu hỏi phỏng vấn Machine Learning bằng Python

GridSearchCV vs RandomSearchCV

Grid search

Luyện tập câu hỏi phỏng vấn Machine Learning bằng Python

Ayo berlatih!

Luyện tập câu hỏi phỏng vấn Machine Learning bằng Python

Preparing Video For Download...