#调整随机森林的参数(调整n_estimators随机森林中树的数量默认10个树,精度递增显著,但并不是越多越好),加上verbose=True,显示进程使用信息
#调整随机森林的参数(调整n_estimators随机森林中树的数量默认10个树,精度递增显著) from sklearn import datasets
X, y = datasets.make_classification(n_samples=10000,n_features=20,n_informative=15,flip_y=.5, weights=[.2, .8]) import numpy as np
training = np.random.choice([True, False], p=[.8, .2],size=y.shape) from sklearn.ensemble import RandomForestClassifier
from sklearn.metrics import confusion_matrix n_estimator_params = range(1, 100,5)
confusion_matrixes = {}
for n_estimator in n_estimator_params:
rf = RandomForestClassifier(n_estimators=n_estimator,n_jobs=-1, verbose=True)
rf.fit(X[training], y[training])
print ("Accuracy:\t", (rf.predict(X[~training]) == y[~training]).mean()) '''
======================== RESTART: E:/python/pp138.py ========================
[Parallel(n_jobs=-1)]: Done 1 out of 1 | elapsed: 0.0s finished
[Parallel(n_jobs=1)]: Done 1 out of 1 | elapsed: 0.0s finished
Accuracy: 0.590083456063
[Parallel(n_jobs=-1)]: Done 6 out of 6 | elapsed: 0.1s finished
[Parallel(n_jobs=2)]: Done 6 out of 6 | elapsed: 0.0s finished
Accuracy: 0.618065783014
[Parallel(n_jobs=-1)]: Done 11 out of 11 | elapsed: 0.3s finished
[Parallel(n_jobs=2)]: Done 11 out of 11 | elapsed: 0.0s finished
Accuracy: 0.682866961217
[Parallel(n_jobs=-1)]: Done 16 out of 16 | elapsed: 0.5s finished
[Parallel(n_jobs=2)]: Done 16 out of 16 | elapsed: 0.0s finished
Accuracy: 0.692194403535
[Parallel(n_jobs=-1)]: Done 21 out of 21 | elapsed: 0.6s finished
[Parallel(n_jobs=2)]: Done 21 out of 21 | elapsed: 0.0s finished
Accuracy: 0.702012763868
[Parallel(n_jobs=-1)]: Done 26 out of 26 | elapsed: 0.9s finished
[Parallel(n_jobs=2)]: Done 26 out of 26 | elapsed: 0.0s finished
Accuracy: 0.697594501718
[Parallel(n_jobs=-1)]: Done 31 out of 31 | elapsed: 1.0s finished
[Parallel(n_jobs=2)]: Done 31 out of 31 | elapsed: 0.0s finished
Accuracy: 0.710358370152
[Parallel(n_jobs=-1)]: Done 36 out of 36 | elapsed: 1.1s finished
[Parallel(n_jobs=2)]: Done 36 out of 36 | elapsed: 0.0s finished
Accuracy: 0.704958271969
[Parallel(n_jobs=-1)]: Done 41 out of 41 | elapsed: 1.3s finished
[Parallel(n_jobs=2)]: Done 41 out of 41 | elapsed: 0.0s finished
Accuracy: 0.707412862052
[Parallel(n_jobs=-1)]: Done 46 out of 46 | elapsed: 1.5s finished
[Parallel(n_jobs=2)]: Done 46 out of 46 | elapsed: 0.0s finished
Accuracy: 0.716740304369
[Parallel(n_jobs=-1)]: Done 46 tasks | elapsed: 1.6s
[Parallel(n_jobs=-1)]: Done 51 out of 51 | elapsed: 1.8s finished
[Parallel(n_jobs=2)]: Done 46 tasks | elapsed: 0.0s
[Parallel(n_jobs=2)]: Done 51 out of 51 | elapsed: 0.0s finished
Accuracy: 0.713303878252
[Parallel(n_jobs=-1)]: Done 46 tasks | elapsed: 1.5s
[Parallel(n_jobs=-1)]: Done 56 out of 56 | elapsed: 1.8s finished
[Parallel(n_jobs=2)]: Done 46 tasks | elapsed: 0.0s
[Parallel(n_jobs=2)]: Done 56 out of 56 | elapsed: 0.0s finished
Accuracy: 0.713303878252
[Parallel(n_jobs=-1)]: Done 46 tasks | elapsed: 1.5s
[Parallel(n_jobs=-1)]: Done 61 out of 61 | elapsed: 2.0s finished
[Parallel(n_jobs=2)]: Done 46 tasks | elapsed: 0.0s
[Parallel(n_jobs=2)]: Done 61 out of 61 | elapsed: 0.0s finished
Accuracy: 0.717231222386
[Parallel(n_jobs=-1)]: Done 46 tasks | elapsed: 1.5s
[Parallel(n_jobs=-1)]: Done 66 out of 66 | elapsed: 2.3s finished
[Parallel(n_jobs=2)]: Done 46 tasks | elapsed: 0.0s
[Parallel(n_jobs=2)]: Done 66 out of 66 | elapsed: 0.0s finished
Accuracy: 0.711340206186
[Parallel(n_jobs=-1)]: Done 46 tasks | elapsed: 1.6s
[Parallel(n_jobs=-1)]: Done 71 out of 71 | elapsed: 2.5s finished
[Parallel(n_jobs=2)]: Done 46 tasks | elapsed: 0.0s
[Parallel(n_jobs=2)]: Done 71 out of 71 | elapsed: 0.0s finished
Accuracy: 0.720667648503
[Parallel(n_jobs=-1)]: Done 46 tasks | elapsed: 1.5s
[Parallel(n_jobs=-1)]: Done 76 out of 76 | elapsed: 2.4s finished
[Parallel(n_jobs=2)]: Done 46 tasks | elapsed: 0.0s
[Parallel(n_jobs=2)]: Done 76 out of 76 | elapsed: 0.0s finished
Accuracy: 0.721649484536
[Parallel(n_jobs=-1)]: Done 46 tasks | elapsed: 1.7s
[Parallel(n_jobs=-1)]: Done 81 out of 81 | elapsed: 3.0s finished
[Parallel(n_jobs=2)]: Done 46 tasks | elapsed: 0.0s
[Parallel(n_jobs=2)]: Done 81 out of 81 | elapsed: 0.0s finished
Accuracy: 0.721649484536
[Parallel(n_jobs=-1)]: Done 46 tasks | elapsed: 1.5s
[Parallel(n_jobs=-1)]: Done 86 out of 86 | elapsed: 2.8s finished
[Parallel(n_jobs=2)]: Done 46 tasks | elapsed: 0.0s
[Parallel(n_jobs=2)]: Done 86 out of 86 | elapsed: 0.0s finished
Accuracy: 0.716740304369
[Parallel(n_jobs=-1)]: Done 46 tasks | elapsed: 1.5s
[Parallel(n_jobs=-1)]: Done 91 out of 91 | elapsed: 3.1s finished
[Parallel(n_jobs=2)]: Done 46 tasks | elapsed: 0.0s
[Parallel(n_jobs=2)]: Done 91 out of 91 | elapsed: 0.0s finished
Accuracy: 0.72410407462
[Parallel(n_jobs=-1)]: Done 46 tasks | elapsed: 1.4s
[Parallel(n_jobs=-1)]: Done 96 out of 96 | elapsed: 3.1s finished
[Parallel(n_jobs=2)]: Done 46 tasks | elapsed: 0.0s
[Parallel(n_jobs=2)]: Done 96 out of 96 | elapsed: 0.0s finished
Accuracy: 0.718213058419
'''
#调整随机森林的参数(调整n_estimators随机森林中树的数量默认10个树,精度递增显著,但并不是越多越好),加上verbose=True,显示进程使用信息的更多相关文章
- #调整随机森林的参数(调整max_features,结果未见明显差异)
#调整随机森林的参数(调整max_features,结果未见明显差异) from sklearn import datasets X, y = datasets.make_classification ...
- Linux 查找指定名称的进程并显示进程详细信息
实际应用中可能有这样的场景:给定一个进程名称特征串,查找所有匹配该进程名称的进程的详细信息. 解决的办法是: (1) 先用pgrep [str] 命令进行模糊匹配,找到匹配该特征串的进程ID: (2) ...
- Sysctl命令及linux内核参数调整
一.Sysctl命令用来配置与显示在/proc/sys目录中的内核参数.如果想使参数长期保存,可以通过编辑/etc/sysctl.conf文件来实现. 命令格式: sysctl [-n ...
- sklearn中随机森林的参数
一:sklearn中决策树的参数: 1,criterion: ”gini” or “entropy”(default=”gini”)是计算属性的gini(基尼不纯度)还是entropy(信息增益),来 ...
- XGBoost中参数调整的完整指南(包含Python中的代码)
(搬运)XGBoost中参数调整的完整指南(包含Python中的代码) AARSHAY JAIN, 2016年3月1日 介绍 如果事情不适合预测建模,请使用XGboost.XGBoost算法已 ...
- TensorFlow实现超参数调整
TensorFlow实现超参数调整 正如你目前所看到的,神经网络的性能非常依赖超参数.因此,了解这些参数如何影响网络变得至关重要. 常见的超参数是学习率.正则化器.正则化系数.隐藏层的维数.初始权重值 ...
- Galera集群server.cnf参数调整--Innodb存储引擎内存相关参数(一)
在innodb引擎中,内存的组成主要有三部分:缓冲池(buffer pool),重做日志缓存(redo log buffer),额外的内存池(additional memory pool).
- paip.提升性能----jvm参数调整.txt
paip.提升性能----jvm参数调整.txt 作者Attilax 艾龙, EMAIL:1466519819@qq.com 来源:attilax的专栏 地址:http://blog.csdn.n ...
- Storm集群参数调整
Supervisor 参数调整 修改${STORM_HOME}conf/storm.yaml文件内容 supervisor变更参数 slots 配置: 若storm host仅仅执行superviso ...
随机推荐
- QT 使用QPainter 绘制图形 和 世界变换 world transform
1. 绘制椭圆 饼状型 贝塞尔曲线 绘制图像重写方法 void paintEvent(QPaintEvent *event)即可. void Widget::paintEvent(QPaintEve ...
- 使用Navicat进行数据库自动备份
今天经历一次数据库丢库事件,顿时觉得定时备份数据库很重要. 但是每天自己手动备份实在是太麻烦了,于是乎,想到用计划任务进行每天定时自动备份. 发现Navicat自带就有备份 还可以直接计划任务,贼方 ...
- mysql与mongodb命令对比
连接:mysql: mysql -h localhost -u username -pmongodb:con = pymongo.Connection(‘localhost’,27017)显示数据库m ...
- 【转】ORACLE的数据类型
原文;http://linjian004.bokee.com/3916067.html 常用的数据库字段类型如下: 字段类型 中文说明 限制条件 其它说明 CHAR 固定长度字符串 最大长度2000 ...
- Android在layout xml中使用ViewStub完成动态加载
Android在layout xml中使用ViewStub完成动态加载 一.Layout XML文件常见的两种模块加载方式 1.静态加载:被加载的模块和其它模块加载的时间一样. <include ...
- SharedPreferences概述
SharedPreferences概述 一.简介 SharedPreferences简介 上图紫色标注的部分为使用方法. SharedPreferences成员(属性和方法) 二.核心函数及使用实例 ...
- 集成 ActiveMQ 到应用服务器
本章知识点 集成 ActiveMQ 和 Apache Tomcat 集成 ActiveMQ 和 Jetty 集成 ActiveMQ 和 Apache Geronimo 集成 ActiveMQ 和 JB ...
- Model compatibility cannot be checked because the database does not contain model metadata. Ensure that IncludeMetadataConvention has been added to the DbModelBuilder conventions
Model compatibility cannot be checked because the database does not contain model metadata. Ensure t ...
- webservice中将dataset 压缩
http://blog.csdn.net/bodaowang/article/details/6889446 在webservice中将dataset序列化是我们经常遇到的问题,但是遇到很大的data ...
- npm、模块暴露,小知识点区别
--save-dev与--save的区别 npm install xxx --save-dev 是指将包信息添加到 package.json 里的 devDependencies节点,表示开发时依赖的 ...