开始使用免费开始使用

XGBoost

在本练习中,您将练习另一种提升(boosting)技术。被称为机器学习"新女王"的 XGBoost,是一种经过优化的分布式梯度提升库,"正在风靡全球!" 因此,在机器学习面试中被问到它的可能性很高。即使没有被直接提及,您在回答中谈到它,也能体现您对前沿且高精度算法的了解。

参数 learning_rate=0.1 指定在搜索全局最小值时每次迭代的步长;max_depth 控制决策树的规模(深度),这里设为 3。

所需的库均已为您导入:pandas 别名为 pdsklearn.model_selection 中的 train_test_splitsklearn.linear_model 中的 accuracy_scoreLogisticRegressionsklearn.ensemble 中的 BaggingClassifierAdaBoostClassifier,以及 xgboost 中的 XGBClassifier

loan_data 数据框已拆分为 X_trainX_testy_trainy_test

本练习是课程的一部分

用 Python 练习机器学习面试题

查看课程

交互式实操练习

通过完成这段示例代码来试试这个练习。

# Instantiate
xgb = ____(____=____, random_state=123, learning_rate=0.1, max_depth=3)
编辑并运行代码