资源简介
机器学习中的交叉验证方法,可以用于分类结果的验证,参数的选择验证等

代码片段和文件信息
function [cvmsegam_bestsig2_best] = crossvalidate(XtrainYtraingam_mingam_maxsig2_minsig2_maxk)
%%%%%%%%%%%%%%%
%子程序_交叉验证程序
%
%
%函数输入:Xtrain-训练集的输入,Ytrain-训练集的输出,gam_min-惩罚参数选择范围的最小值,
% gam_max-惩罚参数选择范围的最大值,sig2_min-宽度系数选择范围的最小值,
% sig2_max-宽度系数选择范围的最大值,k-交叉验证的折数
%函数输出:cvmse-交叉验证精确度,gam_best-最佳惩罚系数,sig2_best-最佳宽度系数
%
%
%
number = size(Xtrain1);
%将gam和sig2划分网格
[XY] = meshgrid(gam_min:0.1:gam_maxsig2_min:0.05:sig2_max);
[mn] = size(X);
%cv对应不同gam,sig2的验证误差
cv = zeros(mn);
eps = 10^(-4);
%
%
gam_best = 0;
sig2_best = 0;
mse_sum = 0;
cvmse = Inf;
%
step = floor(number/k);
%交叉验证
for i = 1:m
for j = 1:n
gam = 10^X(ij);
sig2 = 10^Y(ij);
%将Xtrain分成k组
for t = 1:k
if t~=k
startpoint = (t-1)*step +1;
endpoint = t*step;
else
startpoint = (t-1)*step+1;
endpoint = number;
end
%%%取一组为验证数据
validate_in = Xtrain(startpoint:endpoint:);
validate_out = Ytrain(startpoint:endpoint:);
%%%剩余样本为训练数据
train_in = Xtrain;
train_in(startpoint:endpoint:) = ‘‘;
train_out = Ytrain;
train_out(startpoint:endpoint:) = ‘‘;
%
[outmse] = lssvm_regression(train_intrain_outgamsig2validate_invalidate_out);
end
mse_sum = sum(mse);
cv(ij) = mse_sum/k;
if cv(ij) < cvmse
cvmse = cv(ij);
gam_best = gam;
sig2_best = sig2;
end
% 达到精度后取小的gam
if abs(cv(ij)-cvmse)<=eps && gam_best>gam
cvmse = cv(ij);
gam_best = gam;
sig2_best = sig2;
end
end
end
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2016 2013-01-05 13:02 crossvalidate.m
----------- --------- ---------- ----- ----
2016 1
- 上一篇:人工智能大作业
- 下一篇:操作系统课程设计-小型文件管理系统
相关资源
- 中科院自动化所历年模式识别博士题
- 电子科技大学模式识别作业以及答案
- 国科大 刘成林老师 模式识别期末考试
- 中科院模式识别考博真题00-16年
- 《模式识别》试题以及答案
- 国科大数字图像处理习题课重点
- 国科大模式识别历年期末试题
- 中科院自动化所-模式识别考博真题
- 模式识别之特征选择
- 阿拉伯数字字符识别的简单识别
- 清华大学计算机系网络课程之模式识
- 用于模式识别的Pandora软件开发套件
- 哈尔滨工业大学深圳 模式识别 2017 考
- 国科大模式分类期末考试2011-2015.zip
- Structural Pattern Recognition with Graph Edit
- PRML-Solutions to Exercises Tutors Edition
- 图像分割算法研究区域分割,数学形
- 模式识别第四版(希腊)西奥多里蒂
- Pattern Recognition and Machine Learning(完整
- 中科大计算机模式识别读书报告作业
- 基于稳定夜间灯光遥感数据的城市群
- 数字图像处理及模式识别.pdf
- 统计模式识别第三版、英文原版
- 机器学习与模式识别之模糊数学
- 模式识别与机器学习马春鹏, Patter
- 特征的选择与提取 模式识别
- 我的字符识别模式识别完整毕业设计
- 信号特征提取与模式识别研究
- 孤立词0-9的语音识别代码+报告
- 超详细学习报告资料模糊理论基础
评论
共有 条评论