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






Giả định quan hệ tuyến tính (sai)


Mô hình rất phức tạp:




# import modules
from sklearn.ensemble import BaggingClassifier
from sklearn.ensemble import AdaBoostClassifier
from xgboost import XGBClassifier
from vecstack import stacking
# Create list: stacked_models
stacked_models = [BaggingClassifier(n_estimators=25, random_state=123), AdaBoostClassifier(n_estimators=25, random_state=123)]
# Stack the models: stack_train, stack_test
stack_train, stack_test = stacking(stacked_models, X_train, y_train, X_test, regression=False, mode='oof_pred_bag',
needs_proba=False, metric=accuracy_score, n_folds=4, stratified=True, shuffle=True, random_state=0, verbose=2)
# Initialize and fit 2nd level model
final_model = XGBClassifier(random_state=123, n_jobs=-1, learning_rate=0.1, n_estimators=10, max_depth=3)
final_model_fit = final_model.fit(stack_train, y_train)
# Predict: stacked_pred
stacked_pred = final_model.predict(stack_test)
# Final prediction score
print('Final prediction score: [%.8f]' % accuracy_score(y_test, stacked_pred))
| Thuật toán | Hàm |
|---|---|
| Bootstrap aggregation | sklearn.ensemble.BaggingClassifier() |
| Boosting | sklearn.ensemble.AdaBoostClassifier() |
| XGBoost | xgboost.XGBClassifier() |
| Kỹ thuật | Bias | Variance |
|---|---|---|
| Bootstrap aggregation (Bagging) | Tăng | Giảm |
| Boosting | Giảm | Tăng |
Phát biểu nào sau đây đúng về ba kỹ thuật chính của phương pháp tổ hợp trong ML? Chọn phát biểu đúng:
Phát biểu nào sau đây đúng về ba kỹ thuật chính của phương pháp tổ hợp trong ML? Đáp án đúng là:
Phát biểu nào sau đây đúng về ba kỹ thuật chính của phương pháp tổ hợp trong ML?
Luyện tập câu hỏi phỏng vấn Machine Learning bằng Python