matlab划分训练集验证和测试集代码_Matlab随机划分训练集和测试集
%導入數據集
clear;
clc;
load wine_SVM;? ? ? ? ? ?%數據集為wine,數據集標簽為wine_labels
Data = wine;? ? ? ? ? ? ? ? ?%對數據集實例化
num_test = 78;? ? ? ? ? ? ? %設置測試集樣本數為78,訓練集樣本為100
[ndata, D] = size(Data);? ? ?%ndata表示數據集樣本數,D是特征數
R = randperm(ndata);? ? ? ? ?%1到ndata這些數隨機打亂得到的一個隨機數字序列作為索引
Xtest = Data(R(1:num_test),:);? ? %以索引的前78個數據點作為測試樣本Xtest
test_wine_labels = wine_labels(R(1:num_test),:);? ? ? % 設置測試集樣本標簽
test_wine_labels = double( test_wine_labels );
R(1:num_test) = [];
Xtrain = Data(R,:);? ? ? ? ? ? ?%剩下的100個樣本數據作為訓練樣本Xtrain
num_train = size(Xtrain,1);? ? ?%num_train:訓練樣本數
train_wine_labels = wine_labels(R,:);? ? ? ? ? % 設置訓練集樣本標簽
train_wine_labels = double( train_wine_labels );
總結
以上是生活随笔為你收集整理的matlab划分训练集验证和测试集代码_Matlab随机划分训练集和测试集的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: html如何修改字体黑体,css如何设置
- 下一篇: mysql和oracle的索引类型