Matlab - neural networks - How to use different datasets for training, validation and testing? -
Matlab - neural networks - How to use different datasets for training, validation and testing? -
best
i've question neural networks in matlab.
first of all, i've little nn, 2 inputs, 1 hidden layer 10 neurons , 1 output. , works fine. question i've is. can determine training date, validation info , test data?
i know, if utilize e.g. net = feedforwardnet(10); can split overall dataset e.g.70/100 15/100 , 15/100. don't want this, because in case want train nn 1000 data-points, validate them data-points , utilize independent data-set of 1000 data-points test them. other words, want command these 3 interdependent data-sets.
thus, can help me?
kind regards
edit, don't want utilize data-set 3000 data-points , set devideparams on 1/3 1/3 & 1/3.
best myself
when utilize feedforwardnet can define split parameters
net.divideparam.trainratio = 1/3; net.divideparam.valratio = 1/3; net.divideparam.testratio = 1/3; you know info divided 3 pieces. (i) didn't know data.
but when , i, train network via next command line:
[net,tr]=train(net,x,t); then, tr contain necessary info, illustration :
tr.trainind 1x1000 double, tr.valind 1x1000 double, tr.testind 1x1000 double, thus, e.g. tr.trainind, contain indexes of our set of info used training. also, in tr, can see type of tr.dividefcn set on dividerand means indexes picked @ random. logical, there possibility indexes aren't picked randomly means that, if combine both things. should possible utilize test set --> net.divideparam.testratio = 0 , utilize 2 different train , validation sets --> net.divideparam.trainratio = 1/2 , net.divideparam.valratio = 1/2 - if can set tr.dividefcn on chronological, sequential. lastly not least, if possible have nil more do, set training , validation set 1 info set, etc...
kind regards myself
matlab neural-network
Comments
Post a Comment