Python实现Adaboost(decisiontree)
来源:互联网 发布:打印文件软件 编辑:程序博客网 时间:2024/06/07 04:51
# -*- coding: utf-8 -*-"""Created on Thu Sep 7 17:17:22 2017@author: piaodexin"""from sklearn import datasetsfrom sklearn.svm import LinearSVCfrom sklearn import ensemblefrom sklearn.model_selection import validation_curveimport matplotlib.pyplot as pltimport numpy as npdata=datasets.load_digits()x=data.datay=data.targetestimator_1=LinearSVC()estimator_2=ensemble.AdaBoostClassifier(LinearSVC(),n_estimators=100,algorithm='SAMME')estimator_2.get_params().keys()validation_curve()n=np.linspace(0.1,1,20)train_score1,validation_score1=validation_curve(estimator_1,x,y,param_name='C',param_range=n,cv=3)train_score2,validation_score2=validation_curve(estimator_2,x,y,param_name='base_estimator__C',param_range=n,cv=3)n=np.linspace(0.1,1,20)plt.grid()plt.fill_between(n,train_score1.mean(1)-train_score1.std(1), train_score1.mean(1)+train_score1.std(1),color='r',alpha=0.1)plt.fill_between(n,validation_score1.mean(1)-validation_score1.std(1), validation_score1.mean(1)+validation_score1.std(1),color='g',alpha=0.1)plt.plot(n,train_score1.mean(1),c='r',label='train score')plt.plot(n,validation_score1.mean(1),c='g',label='validation score')plt.legend(loc='best')plt.show()plt.grid()plt.fill_between(n,train_score2.mean(1)-train_score2.std(1), train_score2.mean(1)+train_score2.std(1),color='r',alpha=0.1)plt.fill_between(n,validation_score2.mean(1)-validation_score2.std(1), validation_score2.mean(1)+validation_score2.std(1),color='g',alpha=0.1)plt.plot(n,train_score2.mean(1),c='r',label='train score')plt.plot(n,validation_score2.mean(1),c='g',label='validation score')plt.legend(loc='best')plt.show()
阅读全文
0 0
- Python实现Adaboost(decisiontree)
- Python ID3 DecisionTree
- AdaBoost------Python实现二
- 机器学习Python实现AdaBoost
- Python Adaboost 实现MNIST 分类
- adaboost的python代码实现
- python adaboost的简单实现
- AdaBoost--从原理到实现(Code:Python)
- 机器学习:AdaBoost 算法及Python实现
- 《统计学习方法》 Adaboost算法 Python实现
- Boosting:AdaBoost分模块python实现
- Adaboost(2)——基于Python的adaboost实例
- 随机森林,GBDT,Adaboost原理及python实现
- 集成学习AdaBoost算法原理及python实现
- 机器学习算法之AdaBoost算法python实现
- 捋一捋AdaBoost(1):算法实现
- 提升方法(Adaboost算法实现)
- adaboost python 实例
- 判断二进制数除以3的余数
- ffmpeg录制屏幕,生成MP4视频文件开发过程
- iOS中的runtime源码简要分析(一)
- EditText显示隐藏密码
- hdu 1025 Constructing Roads In JGShining's Kingdom LIS最长上升序列
- Python实现Adaboost(decisiontree)
- 可拉伸的tabview头部视图
- 斐波那契数列
- Java NIO浅析
- vue-resource实现get,post,jsonp请求
- 商务旅行
- Ubuntu 切换键盘布局(colemak
- [ElasticStack系列]elasticsearch查询api
- 1013 DFS求强连通分量