输出XGBClassifier参数全是None

输出XGBClassifier参数全是None,我看别人的都是默认参数,怎么我的全显示为None。

from xgboost import XGBClassifier
xgb = XGBClassifier()
xgb.fit(x_train_pca,y_train)

img

img

在jupyter中,可以将鼠标放在函数处,shift+tab键调出函数详细参数。
在pycharm中,可以将鼠标放在函数处等几秒就会跳出函数参数,按住Ctrl再鼠标左键点击函数会跳转到函数源码文件

  • 这篇博客: 【数据挖掘】天池挑战赛 新闻推荐中的 b) XGBClassifier 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 经测试,已知最佳模型参数:

    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

    部分成绩展示:
    img

    img

    特征重要性指数排序:可以看出,未来点击文章与最后一次的点击文章高度相关

    image-20211218202322372