2016-08-01 65 views
0

我有訓練好的神經網絡,我想通過保留訓練好的神經網絡與新數據集來提高網絡性能。我可以用命令行而不是GUI來做到這一點。MATLAB - 如何用新數據集保留訓練過的神經網絡

例如:我有3個數據集進行訓練, 1)輸入1和2,目標1)輸入2和TARGET2 3)輸入3和target3

net=patternnet(20); 
net=train(net,input1,target1); 

經過與第一數據集訓練的神經網絡的性能是根據期望,所以我想通過不改變網絡結構來改善訓練神經網絡與數據集2和3。我怎樣才能做到這一點?

回答

1

如果您想用3個數據集訓練NN,爲什麼不製作一個更大的數據集?

input = [dataset1; dataset2; dataset3]; 
target = [target1;target2;target3]; 

如果你不喜歡這個選項,你可以用matlab專用Neural Network Fitting Tool重新訓練網絡。

enter image description here

+0

對我來說,現在我有3個數據集訓練神經網絡,並在feture我將有更多的列車集。那麼我可以通過傳遞新數據集來重新訓練網絡,以訓練功能並使用訓練有素的網絡。例如,train(net,input4,output4) – Goldarrow