У меня есть полный набор данных, скажем, 50000 наблюдений, которые относятся к 16 классам. Теперь я хочу нарисовать образец, скажем, 70% полных данных, но я хочу, чтобы MATLAB взял одинаковое количество образцов из каждого класса (если возможно, конечно, потому что некоторые классы имеют меньше чисел, чем необходимо)
Есть ли функция MATLAB, которая может это сделать, или мне нужно запрограммировать новую для себя? Я просто пытаюсь сэкономить время здесь.
Я нашел cvpartition
, но, насколько мне известно, его можно использовать только для получения выборки с тем же распределением по классам, что и исходный набор данных, а не равномерно распределенной выборки.
Спасибо за помощь!