matlab划分训练集验证和测试集代码_Matlab随机划分训练集和测试集
%導(dǎo)入數(shù)據(jù)集
clear;
clc;
load wine_SVM;? ? ? ? ? ?%數(shù)據(jù)集為wine,數(shù)據(jù)集標(biāo)簽為wine_labels
Data = wine;? ? ? ? ? ? ? ? ?%對(duì)數(shù)據(jù)集實(shí)例化
num_test = 78;? ? ? ? ? ? ? %設(shè)置測(cè)試集樣本數(shù)為78,訓(xùn)練集樣本為100
[ndata, D] = size(Data);? ? ?%ndata表示數(shù)據(jù)集樣本數(shù),D是特征數(shù)
R = randperm(ndata);? ? ? ? ?%1到ndata這些數(shù)隨機(jī)打亂得到的一個(gè)隨機(jī)數(shù)字序列作為索引
Xtest = Data(R(1:num_test),:);? ? %以索引的前78個(gè)數(shù)據(jù)點(diǎn)作為測(cè)試樣本Xtest
test_wine_labels = wine_labels(R(1:num_test),:);? ? ? % 設(shè)置測(cè)試集樣本標(biāo)簽
test_wine_labels = double( test_wine_labels );
R(1:num_test) = [];
Xtrain = Data(R,:);? ? ? ? ? ? ?%剩下的100個(gè)樣本數(shù)據(jù)作為訓(xùn)練樣本Xtrain
num_train = size(Xtrain,1);? ? ?%num_train:訓(xùn)練樣本數(shù)
train_wine_labels = wine_labels(R,:);? ? ? ? ? % 設(shè)置訓(xùn)練集樣本標(biāo)簽
train_wine_labels = double( train_wine_labels );
總結(jié)
以上是生活随笔為你收集整理的matlab划分训练集验证和测试集代码_Matlab随机划分训练集和测试集的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: html如何修改字体黑体,css如何设置
- 下一篇: matlab人脸追踪,求大神帮助我这个菜