模型選擇:集成模型

用 Python 練習機器學習面試題

Lisa Stuart

Data Scientist

自助抽樣(Bootstrapping)

自助抽樣

1 https://medium.com/@rrfd/boosting-bagging-and-stacking-ensemble-methods-with-sklearn-and-mlens-a455c0c982de
用 Python 練習機器學習面試題

隨機森林

森林

1 https://www.sca.com/en/about-us/our-forest/
用 Python 練習機器學習面試題

梯度提升(Gradient Boosting)

梯度提升

1 https://blog.bigml.com/2017/03/14/introduction-to-boosted-trees/
用 Python 練習機器學習面試題

RF vs GB

參數 隨機森林 梯度提升
n_estimators 10 100
criterion gini(或 entropy friedman_mse
max_depth None 3
learning_rate N/A 0.1
1 https://scikit-learn.org/stable/modules/classes.html#module-sklearn.ensemble
用 Python 練習機器學習面試題

函式

函式 回傳
sklearn.ensemble.RandomForestClassifier Random Forest
sklearn.ensemble.GradientBoostingClassifier Gradient Boosted Model
sklearn.metrics.accuracy_score 訓練後模型的準確率
sklearn.metrics.confusion_matrix(y_test,y_pred) 混淆矩陣
sklearn.metrics.precision_score(y_test,y_pred) 精確率
sklearn.metrics.recall_score(y_test,y_pred) 召回率
sklearn.metrics.f1_score(y_test,y_pred) F1 分數
用 Python 練習機器學習面試題

一起來練習吧!

用 Python 練習機器學習面試題

Preparing Video For Download...