基于sklearn实现Bagging算法(python)


Posted in Python onJuly 11, 2019

本文使用的数据类型是数值型,每一个样本6个特征表示,所用的数据如图所示:

基于sklearn实现Bagging算法(python)

图中A,B,C,D,E,F列表示六个特征,G表示样本标签。每一行数据即为一个样本的六个特征和标签。

实现Bagging算法的代码如下:

from sklearn.ensemble import BaggingClassifier
from sklearn.tree import DecisionTreeClassifier
from sklearn.preprocessing import StandardScaler
import csv
from sklearn.cross_validation import train_test_split
from sklearn.metrics import accuracy_score
from sklearn.metrics import confusion_matrix
from sklearn.metrics import classification_report
data=[]
traffic_feature=[]
traffic_target=[]
csv_file = csv.reader(open('packSize_all.csv'))
for content in csv_file:
 content=list(map(float,content))
 if len(content)!=0:
  data.append(content)
  traffic_feature.append(content[0:6])//存放数据集的特征
  traffic_target.append(content[-1])//存放数据集的标签
print('data=',data)
print('traffic_feature=',traffic_feature)
print('traffic_target=',traffic_target)
scaler = StandardScaler() # 标准化转换
scaler.fit(traffic_feature) # 训练标准化对象
traffic_feature= scaler.transform(traffic_feature) # 转换数据集
feature_train, feature_test, target_train, target_test = train_test_split(traffic_feature, traffic_target, test_size=0.3,random_state=0)
tree=DecisionTreeClassifier(criterion='entropy', max_depth=None)
# n_estimators=500:生成500个决策树
clf = BaggingClassifier(base_estimator=tree, n_estimators=500, max_samples=1.0, max_features=1.0, bootstrap=True, bootstrap_features=False, n_jobs=1, random_state=1)
clf.fit(feature_train,target_train)
predict_results=clf.predict(feature_test)
print(accuracy_score(predict_results, target_test))
conf_mat = confusion_matrix(target_test, predict_results)
print(conf_mat)
print(classification_report(target_test, predict_results))

运行结果如图所示:

基于sklearn实现Bagging算法(python)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Django中使用group_by的方法
May 26 Python
Python KMeans聚类问题分析
Feb 23 Python
Python 文本文件内容批量抽取实例
Dec 10 Python
一篇文章弄懂Python中所有数组数据类型
Jun 23 Python
Python Pandas中根据列的值选取多行数据
Jul 08 Python
pow在python中的含义及用法
Jul 11 Python
pytorch 预训练层的使用方法
Aug 20 Python
浅谈keras通过model.fit_generator训练模型(节省内存)
Jun 17 Python
Python爬虫教程知识点总结
Oct 19 Python
sublime3之内网安装python插件Anaconda的流程
Nov 10 Python
python中的列表和元组区别分析
Dec 30 Python
Python的flask接收前台的ajax的post数据和get数据的方法
Apr 12 Python
Python的log日志功能及设置方法
Jul 11 #Python
python使用装饰器作日志处理的方法
Jul 11 #Python
Python日志无延迟实时写入的示例
Jul 11 #Python
深入了解Python iter() 方法的用法
Jul 11 #Python
用python给自己做一款小说阅读器过程详解
Jul 11 #Python
Python 200行代码实现一个滑动验证码过程详解
Jul 11 #Python
ML神器:sklearn的快速使用及入门
Jul 11 #Python
You might like
PHP通过header实现文本文件下载的代码
2010/08/08 PHP
PHP跨平台获取服务器IP地址自定义函数分享
2014/12/29 PHP
php文件操作之小型留言本实例
2015/06/20 PHP
win7 wamp 64位 php环境开启curl服务遇到的问题及解决方法
2018/09/16 PHP
jqPlot Option配置对象详解
2009/07/25 Javascript
JavaScript 精粹读书笔记(1,2)
2010/02/07 Javascript
javascript中创建对象的三种常用方法
2010/12/30 Javascript
jQuery中$.fn的用法示例介绍
2013/11/05 Javascript
js中的eventType事件及其浏览器支持性介绍
2013/11/29 Javascript
AngualrJS中的Directive制作一个菜单
2016/01/26 Javascript
JS实时弹出新消息提示框并有提示音响起的实现代码
2016/04/20 Javascript
微信小程序 本地数据存储实例详解
2017/04/13 Javascript
Windows安装Node.js报错:2503、2502的解决方法
2017/10/25 Javascript
12个提高JavaScript技能的概念(小结)
2019/05/09 Javascript
ES6 新增的创建数组的方法(小结)
2019/08/01 Javascript
一篇文章弄懂javascript中的执行栈与执行上下文
2019/08/09 Javascript
Vue项目接入Paypal实现示例详解
2020/06/04 Javascript
在vue中使用image-webpack-loader实例
2020/11/12 Javascript
[00:43]FTP典藏礼包 DOTA2三大英雄霸气新套装
2014/03/21 DOTA
[00:30]塑造者的传承礼包-戴泽“暗影之焰”套装展示视频
2014/04/04 DOTA
Python采用raw_input读取输入值的方法
2014/08/18 Python
Python多线程编程(七):使用Condition实现复杂同步
2015/04/05 Python
实例探究Python以并发方式编写高性能端口扫描器的方法
2016/06/14 Python
python的pdb调试命令的命令整理及实例
2017/07/12 Python
python导出chrome书签到markdown文件的实例代码
2017/12/27 Python
Python实现PS滤镜的旋转模糊功能示例
2018/01/20 Python
python查看模块,对象的函数方法
2018/10/16 Python
python里的单引号和双引号的有什么作用
2020/06/17 Python
使用bandit对目标python代码进行安全函数扫描的案例分析
2021/01/27 Python
HTML5 Canvas实现玫瑰曲线和心形图案的代码实例
2014/04/10 HTML / CSS
最便宜促销价格订机票:Airpaz(总部设在印尼,支持中文)
2018/11/13 全球购物
ASOS西班牙官网:英国在线时尚和美容零售商
2020/01/10 全球购物
Ibatis如何使用动态表名
2015/07/12 面试题
Linux文件操作命令都有哪些
2016/07/23 面试题
介绍一下Ruby中的对象,属性和方法
2012/07/11 面试题
婚礼伴郎致辞
2015/07/28 职场文书