-1
請告訴我如何從剩餘的50個數據樣本中提取用於測試受訓NN的'數據'數據集。 有沒有其他的方法來分類培訓和測試數據用於分類目的。 請幫助我.. 謝謝我已經使用:Y = datasample(Data,100,'Replace',false)用於分離訓練數據NN.Data有150個數據樣本(150 * 5)
請告訴我如何從剩餘的50個數據樣本中提取用於測試受訓NN的'數據'數據集。 有沒有其他的方法來分類培訓和測試數據用於分類目的。 請幫助我.. 謝謝我已經使用:Y = datasample(Data,100,'Replace',false)用於分離訓練數據NN.Data有150個數據樣本(150 * 5)
而不是使用datasample
的,使用randperm
生成從1
值高達150
隨機排列,然後選擇第100個指數是你的訓練數據集的一部分,和最後的50個指標將成爲測試數據集的一部分。假設Data
是M x N
矩陣,其中M
是樣本總數和N
是一個樣本的維數,你可以這樣做:
ind = randperm(150);
Ytrain = Data(ind(1:100), :);
Ytest = Data(ind(101:150), :);
但是,如果你的情況是反轉每個列代表一份樣品而不是每一行,你只需要做:
ind = randperm(150);
Ytrain = Data(:, ind(1:100));
Ytest = Data(:, ind(101:150));
那麼有什麼新聞?我的回答對你有幫助嗎? – rayryeng 2015-03-04 18:37:09