博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
sklearn之validationcurve
阅读量:4877 次
发布时间:2019-06-11

本文共 949 字,大约阅读时间需要 3 分钟。

 通过validation_curve画出训练图,找到最合适的参数范围和参数

#!/usr/bin/env python2# -*- coding: utf-8 -*-from sklearn.model_selection import validation_curvefrom sklearn.datasets import load_digitsfrom sklearn.svm import SVCimport matplotlib.pyplot as pltimport numpy as npdigits = load_digits()X = digits.datay = digits.target#建立参数测试集param_range = np.logspace(-6, -2.3, 5)#使用validation_curve找出模型对参数的影响,# param_name是要评估的参数,param_range是选用的参数train_loss, test_loss = validation_curve(    SVC(), X, y, param_name='gamma', param_range=param_range, cv=10, scoring='mean_squared_error')#平均每一轮的平均方差train_loss_mean = -np.mean(train_loss, axis=1)test_loss_mean = -np.mean(test_loss, axis=1)#可视化图形plt.plot(param_range, train_loss_mean, 'o-', color="r",         label="Training")plt.plot(param_range, test_loss_mean, 'o-', color="b",        label="Cross-validation")plt.xlabel("gamma")plt.ylabel("Loss")plt.legend(loc="best")plt.show()

 

转载于:https://www.cnblogs.com/xmeo/p/7260502.html

你可能感兴趣的文章
Visual Studio 2017中"const char *" 类型的值不能用于初始化 "char *" 类型的实体
查看>>
实时Web与WebSocket实践
查看>>
Equals()和GetHashCode()方法深入了解
查看>>
实验9(1)程序填空:下列程序在数组中同时查找最大元素和最小元素的下标,分别存放在 main()函数的max 和 min 变量中。要求:根据运行结果分析程序和填空,并注释说明填充依据。...
查看>>
Adobe Flex迷你教程 — ActionScript实现二维向量运算
查看>>
物联网架构成长之路(10)-Nginx负载均衡
查看>>
equals()重写
查看>>
python matplotlib 简单生成图
查看>>
[导入]终于搞定笔记本的待机
查看>>
maven 配置问题
查看>>
图片视频访问servlet(支持苹果视频断点续传)
查看>>
视图的创建、查询与更新
查看>>
WCF小试
查看>>
js兼容各个浏览器的复制功能
查看>>
数字反转
查看>>
Unique Binary Search Trees II
查看>>
素数筛选-hdu2710
查看>>
WebService 生成客户端
查看>>
VxWorks嵌入式系统几种常用的延时方法 分类: vxWorks ...
查看>>
Swagger使用总结
查看>>