crossvalind Matlab 交叉验证
2016-04-08 15:01
966 查看
这个适用于Cross validation。中文应该叫做交叉验证。
P_train=[1 2 3 4 5 6 7 8 ]'
P_train =
1
2
3
4
5
6
7
8
Indices=crossvalind('Kfold',8,4)
Indices =
2
3
4
1
4
1
3
2
看到Incides了吗,这个是问题的关键,他把所有的点分成4类。数字一样的是一类,Indices=crossvalind('Kfold',8,4)中‘8’代表元素的个数,‘4’代表分成几类,因为有四类,每类应该有8/4两个元素,看indices中,每个相同的数字有两个元素,这样就能完成分类了。
正常都是需要循环4次,这里的‘4’和crossvalind中的参数‘4’是一样的。比如第一次循环令i=1;
得到indicies中是‘1’的,把其中的相应的设置为‘1’,其余的为零。
得到indicies中是‘1’的,把其中的相应的设置为‘1’,其余的为零。
val_set_index=(Indices==1)
这个是对于test的(validation)验证
val_set_index =
0
0
0
1
0
1
0
0
train_set_index=~val_set_index
这个是train的(训练分类器)
train_set_index =
1
1
1
0
1
0
1
1
这两个结果加在一起是一个全为1的向量。
若果我想提取其中的test,用下面语句:
>>val_ma=P_train(val_set_index,:);%val_set_index=[0 0 0 1 0 1 0 0]'
>> val_ma
val_ma =
4
6
看见没得到相应的测试元素。
P_train=[1 2 3 4 5 6 7 8 ]'
P_train =
1
2
3
4
5
6
7
8
Indices=crossvalind('Kfold',8,4)
Indices =
2
3
4
1
4
1
3
2
看到Incides了吗,这个是问题的关键,他把所有的点分成4类。数字一样的是一类,Indices=crossvalind('Kfold',8,4)中‘8’代表元素的个数,‘4’代表分成几类,因为有四类,每类应该有8/4两个元素,看indices中,每个相同的数字有两个元素,这样就能完成分类了。
正常都是需要循环4次,这里的‘4’和crossvalind中的参数‘4’是一样的。比如第一次循环令i=1;
得到indicies中是‘1’的,把其中的相应的设置为‘1’,其余的为零。
得到indicies中是‘1’的,把其中的相应的设置为‘1’,其余的为零。
val_set_index=(Indices==1)
这个是对于test的(validation)验证
val_set_index =
0
0
0
1
0
1
0
0
train_set_index=~val_set_index
这个是train的(训练分类器)
train_set_index =
1
1
1
0
1
0
1
1
这两个结果加在一起是一个全为1的向量。
若果我想提取其中的test,用下面语句:
>>val_ma=P_train(val_set_index,:);%val_set_index=[0 0 0 1 0 1 0 0]'
>> val_ma
val_ma =
4
6
看见没得到相应的测试元素。
相关文章推荐
- Matlab 实例分析
- 遗传算法Matlab源程序
- 关于matlab用export_fig去掉白边、保存图像等问题
- Deep Learning for Computer Vision with MATLAB and cuDNN(译文)
- PCA (主成分分析)详解 (写给初学者) 结合matlab
- Matlab设置Legend横排、分块
- Matlab PCA+SVM人脸识别(一)
- Matlab设置字体大小
- Matlab PCA+SVM人脸识别(二)——GUI界面设计
- matlab中 assert(any(mask(:)));
- Matlab设置形状大小
- matlab GUI 实现文件夹选择
- 利用matlab实现最大连通域的人脸识别
- opencv-matlab-multi view geo-双目-相机参数-转置与不转置与转置与不转置-指南
- Matlab程序怎样打包
- simulink仿真错误:MATLAB Function Interface Error
- Matlab常用小技巧
- 将matlab的数据保存xml 在c++下通过opencv读取;
- matlab的基本命令·矩阵篇
- Matlab R2014a 由.m文件产生C代码,并在VS2010中测试