Best way to split data into random partitions?
11 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
G. Nardi
am 11 Jan. 2019
Kommentiert: G. Nardi
am 12 Jan. 2019
I am new to Matlab and still a student. For an assignment, I am stuck on this part.
Create 5 random partitions of the data, splitting each of the classes into 60% training and 40% testing.
I have two classes, Class One and Class Two.
I was reading this https://www.mathworks.com/matlabcentral/answers/377839-split-training-data-and-testing-data
How would I be able to do this?
classOne and classTwo is 10000x2 double histogram
0 Kommentare
Akzeptierte Antwort
Cris LaPierre
am 12 Jan. 2019
Bearbeitet: Cris LaPierre
am 12 Jan. 2019
For example
[trainInd,valInd,testInd] = dividerand(3000,0.6,0.2,0.2);
Just set the validation percentage to 0 if you don't need it.
5 Kommentare
David Goodmanson
am 12 Jan. 2019
HI Masaki,
Neither do I, but you can use somthing more basic like RandInd = randperm(n), which creates a vector containing a random arrangement of the numbers 1:n. Then you can take the first 60% (or whatever) of RandInd to be TrainInd, etc. and proceed from there.
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Get Started with Statistics and Machine Learning Toolbox finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!