Best way to split data into random partitions?

11 visualizaciones (últimos 30 días)
G. Nardi
G. Nardi el 11 de En. de 2019
Comentada: G. Nardi el 12 de En. de 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.
How would I be able to do this?
classOne and classTwo is 10000x2 double histogram

Respuesta aceptada

Cris LaPierre
Cris LaPierre el 12 de En. de 2019
Editada: Cris LaPierre el 12 de En. de 2019
I would use the dividerand function in the Deep Learning Toolbox.
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 comentarios
David Goodmanson
David Goodmanson el 12 de En. de 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.
G. Nardi
G. Nardi el 12 de En. de 2019
thanks! i appreciate it.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Get Started with Statistics and Machine Learning Toolbox en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2018b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by