【RandomForestClassifier】

参数

n_estimators : 随机森林中树的个数,即学习器的个数。 
max_features : 划分叶子节点,选择的最大特征数目 
n_features:在寻找最佳分割时要考虑的特征数量

max_depth : 树的最大深度,如果选择default=None,树就一致扩展,直到所有的叶子节点都是同一类样本,或者达到最小样本划分(min_samples_split)的数目。

min_samples_split : 最小样本划分的数目,就是样本的数目少于等于这个值,就不能继续划分当前节点了

min_samples_leaf : 叶子节点最少样本数,如果某叶子节点数目小于这个值,就会和兄弟节点一起被剪枝。

min_weight_fraction_leaf:叶子节点最小的样本权重和

max_leaf_nodes: 最大叶子节点数,默认是”None”,即不限制最大的叶子节点数

min_impurity_split:节点划分的最小不纯度,是结束树增长的一个阈值,如果不纯度超过这个阈值,那么该节点就会继续划分,否则不划分,成为一个叶子节点。

min_impurity_decrease : 最小不纯度减少的阈值,如果对该节点进行划分,使得不纯度的减少大于等于这个值,那么该节点就会划分,否则,不划分。

bootstrap :自助采样,又放回的采样,大量采样的结果就是初始样本的63.2%作为训练集。默认选择自助采样法。

oob_score : bool (default=False) 
out-of-bag estimate,包外估计;是否选用包外样本(即bootstrap采样剩下的36.8%的样本)作为验证集,对训练结果进行验证,默认不采用。

n_jobs : 并行使用的进程数,默认1个,如果设置为-1,该值为总的核数。

random_state :随机状态,默认由np.numpy生成

verbose:显示输出的一些参数,默认不输出。

属性(Attribute)

estimators_ :在RandomForestClassifier中,指的是决策树分类器的集合。

classes_:单个类别输出问题或者多类别输出问题中的类别标签数组。

n_classes_:单个类别输出问题或者多类别输出问题中的类别标签的个数。

n_features_ :数据集的特征个数,整型。

n_outputs_ :输出的个数,整型

feature_importances_ :The feature importances (the higher, the more important the feature)特征的权重

oob_score_ :Score of the training dataset obtained using an out-of-bag estimate

oob_decision_function_ :Decision function computed with out-of-bag estimate on the training set.

方法:

apply(X):Apply trees in the forest to X, return leaf indices.将森林中的树应用于X,返回叶索引

desicion_path(X):Return the decision path in the forest

fit(X,Y):在数据集(X,Y)上训练模型。

get_parms():获取模型参数

predict(X):预测数据集X的结果。

predict_log_proba(X):预测数据集X的对数概率。

predict_proba(X):预测数据集X的概率值。

score(X,Y):输出数据集(X,Y)在模型上的准确率。

最新文章

  1. 关于JAVA中事件分发和监听机制实现的代码实例-绝对原创实用
  2. 城市连动纯js代码DEMO
  3. HTML中如何添加日历插件(JQUERY)
  4. thinkphp 一些常用写法
  5. eclipse注解快捷键
  6. iOS10新特性之SiriKit
  7. 通过命令行使用cl.exe编译器
  8. 后台程序处理 (一)python asyncio 协程使用
  9. ES5-ES6-ES7_严格模式
  10. java io系列18之 CharArrayReader(字符数组输入流)
  11. 高性能前端 art-template 模板
  12. 栈的实现——java
  13. C#字符串中的中文逗号转英文逗号
  14. 【bzoj4543】[POI2014]Hotel加强版
  15. 成为优秀 Node.js 程序员的10个习惯
  16. DataTable转List,转对象
  17. dubbo总结
  18. Win7下硬盘安装fedora17
  19. 使用 TListView 控件(2)
  20. vue假全家桶升级方式,形成类似于小程序的路径管理(新增require-css与require-text)

热门文章

  1. 保证软件开发过程遵循ISO 26262功能安全标准的十个主要进阶步骤
  2. 小心你的个人信息——GitHub 热点速览 v.21.09
  3. go中sync.Once源码解读
  4. spring基础:什么是框架,框架优势,spring优势,耦合内聚,什么是Ioc,IOC配置,set注入,第三方资源配置,综合案例spring整合mybatis实现
  5. C# 应用 - 使用 HttpClient 发起上传文件、下载文件请求
  6. python数据分析三剑客基础之matpoltlib初解
  7. 目标检测入门论文YOLOV1精读以及pytorch源码复现(yolov1)
  8. Hdfs block数据块大小的设置规则
  9. HTML的基础语法
  10. python使用try...except语句处理异常