输出XGBClassifier参数全是None,我看别人的都是默认参数,怎么我的全显示为None。
from xgboost import XGBClassifier
xgb = XGBClassifier()
xgb.fit(x_train_pca,y_train)
在jupyter中,可以将鼠标放在函数处,shift+tab键调出函数详细参数。
在pycharm中,可以将鼠标放在函数处等几秒就会跳出函数参数,按住Ctrl再鼠标左键点击函数会跳转到函数源码文件
经测试,已知最佳模型参数:
1.model = xgb.XGBClassifier(max_depth=10,
2. learning_rate=0.08,
3. num_leaves=64,
4. n_estimators=1000000000,
5. subsample=0.8,
6. feature_fraction=0.75,
7. reg_alpha=0.7,
8. reg_lambda=1.2,
9. random_state=seed,
10. eval_metric='AUC',
tree_method='gpu_hist')
核心代码:7_rank_xgb.py
部分成绩展示:
特征重要性指数排序:可以看出,未来点击文章与最后一次的点击文章高度相关