def plot_learning_curve(estimator,X,y,cv=5,train_sizes=[0.1,0.3,0.5,0.7,0.8,0.9]):
"""
描述:对于不同数量的训练样本的估计器的验证和训练评分
param estimator:object|
param X:shape=[n_samples,n_feature]
param y:shape=[n_samples,]
param cv:int
param train_size:list of float
"""
import matplotlib.pyplot as plt
   from sklearn.model_selection import learning_curve plt.figure()
plt.title("learning curves")
plt.xlabel("Training examples")
plt.ylabel("Score") train_sizes, train_scores, test_scores = learning_curve(estimator=estimator,
X=X,
y=y,
cv=cv,
train_sizes=train_sizes)
train_scores_mean = np.mean(train_scores,axis=1)
train_scores_std = np.std(train_scores,axis=1)
test_scores_mean = np.mean(test_scores, axis=1)
test_scores_std = np.std(test_scores, axis=1) plt.grid()
plt.fill_between(train_sizes,
y1=train_scores_mean-train_scores_std,
y2=train_scores_mean+train_scores_std,
alpha=0.1,
color="r") plt.fill_between(train_sizes,
y1=test_scores_mean-test_scores_std,
y2=test_scores_mean+test_scores_std,
alpha=0.1,
color="g") plt.plot(train_sizes,train_scores_mean,"o-",color="r",label="training score")
plt.plot(train_sizes, test_scores_mean,'o-',color="g",label="testing score") plt.legend(loc="best") plt.show() plot_learning_curve(estimator=SVC(),X=X,y=y,cv=5,train_sizes=[0.1,0.3,0.5,0.7,0.8,0.9])

最新文章

  1. 比较ID和Name
  2. python+eclipse环境搭建
  3. 项目、SVN clean的一些事
  4. 【python】2048
  5. ASP.NET设置404页面返回302HTTP状态码的解决方法
  6. 安卓Intent(隐式)
  7. Discuz!X2.5论坛在IIS和Apache环境配置实现伪静态
  8. 中文乱码?不,是 HTML 实体编码!(转)
  9. spring boot sharding-jdbc实现分佈式读写分离和分库分表的实现
  10. Orchard学习资料,适合入门上手
  11. Android 常驻广播和非常驻广播
  12. Zookeeper-Watcher机制与异步调用原理
  13. labelme连续将文件夹中的json文件进行可视化的指令
  14. LEFT JOIN、RIGHT JOIN、INNER JOIN、FULL JOIN 使用
  15. oracle12 安装
  16. ES6语法篇(其一)
  17. UVA1455 【Kingdom】
  18. opencv mser算法框出图片文字区域
  19. TOJ 3850: String Function Encoding
  20. __repr__与__str__

热门文章

  1. plsql快速入门
  2. Space Shooter 学习
  3. 用Python免费发短信,实现程序实时报警
  4. 移除元素(remove,remove_if...unique...)
  5. keil5配置ST Link v2 for STM32F10x
  6. python-廖雪峰,map/reduce学习笔记
  7. KiCad 的 Digikey 元件库
  8. Docker容器里的进程为什么要前台运行?相同的问题:docker运行apache为什么带FOREGROUND参数?docker运行nginx为什么带`daemon off`参数?
  9. httpclient中文乱码
  10. streaming简介