ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

sklearn之集成算法模型

2020-03-03 17:58:16  阅读:281  来源: 互联网

标签:集成 None leaf min max 算法 split samples sklearn


一. RandomForest

1.调用

1 sklearn.ensemble.RandomForestClassifier(n_estimators=’warn’, criterion=’gini’, max_depth=None, 
2   min_samples_split=2, min_samples_leaf=1, min_weight_fraction_leaf=0.0, max_features=’auto’, 
3   max_leaf_nodes=None, min_impurity_decrease=0.0, min_impurity_split=None, bootstrap=True, 
4   oob_score=False, n_jobs=None, random_state=None, verbose=0, warm_start=False, class_weight=None)

 


2. RandomForest参数:

    • n_estimators: 弱学习器的最大迭代次数,默认是100
    • oob_score : 即是否采用袋外样本来评估模型的好坏。默认识False。个人推荐设置为True,因为袋外分数反应了一个模型拟合后的泛化能力
    • criterion: CART树做划分时对特征的评价标准,默认是基尼系数gini
    • max_features: RF划分时考虑的最大特征数,默认是"auto",还有"log2","sqrt",整数,浮点数
    • max_depth: 决策树最大深度
    • min_samples_split: 内部节点再划分所需最小样本数
    • min_samples_leaf: 叶子节点最少样本数
    • min_weight_fraction_leaf: 叶子节点最小的样本权重和
    • max_leaf_nodes: 最大叶子节点数
    • min_impurity_split: 节点划分最小不纯度

上面参数中最重要的有:n_estimators,max_features,max_depth,min_samples_split,min_samples_leaf

 

二. XGBoost

 

标签:集成,None,leaf,min,max,算法,split,samples,sklearn
来源: https://www.cnblogs.com/Alexisbusyblog/p/12403616.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有