#调整随机森林的参数(调整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 ...
随机推荐
- bash: .bashrc: command not found
解决这个错误需要: vi ~/.bashrc 进入以后把 .bashrc 给注释掉 就不会再报错了.
- Spinner使用一
Spinner使用一 一.使用方法 1.在layout中创建Spinner控件 <Spinner android:id="@+id/spinner1" android:lay ...
- selenium webdriver如何添加cookie
一. webdriver中常用的cookie方法 webdriver中提供了操作cookie的相关方法: get_cookies() 获得cookie信息 add_c ...
- zoj 3963 Heap Partition(并查集,贪心,二分)
Heap Partition Time Limit: 2 Seconds Memory Limit: 65536 KB Special Judge A sequence S = { ...
- 【VS2013编译DirectX Tutorials时遇到的错误】FXC : error X3501: 'main': entrypoint not found
修改于2015年9月6日: 去年写这篇解决方案的时候其实对着色器编程还一知半解,摸索了一个治标不治本的方法解决问题,结果被一个CSDN的博主原封不动抄了去,还打上个原创的标签= =,简直无语... 最 ...
- tlflearn 编码解码器 ——数据降维用
# -*- coding: utf-8 -*- """ Auto Encoder Example. Using an auto encoder on MNIST hand ...
- 一直想写的关于tarjan算法的理解——向struct edge大佬低头
tarjan的算法精髓就是dfn[]和low[]数组 dfn[i]表示在该节点被搜索的次序(时间戳) low[i]表示i或i的子树可以追溯到的最早的栈中节点 判断有强连通分量的条件就是 dfn[i]= ...
- 学习汤姆大叔《深入理解JavaScript系列》有感(1) —— 立即调用的函数表达式
一. 下面代码用于理解函数的声明和调用. function makeCounter() { // 只能在makeCounter内部访问i var i = 0; return function () { ...
- svn代码回滚命令 svn up -r
第一种情况:改动没有被提交(commit). 这种情况下,使用svn revert就能取消之前的修改. svn revert用法如下: # svn revert [-R] something 其中so ...
- 【pandas】pandas.DataFrame.rename()---重置索引名称
官方文档 github地址 例子: 创建DataFrame ### 导入模块 import numpy as np import pandas as pd import matplotlib.pypl ...