你能帮我把我的随机样本函数分层抽样吗?
%data has dimension m x 1000
%labels are in dimension m x 1
function [ sample_data, sample_labels ] = sample(data,labels,precentile)
[m,n] = size(labels);
nRows = int32(m*(precentile/100)); % #rows in new dataset
rndIDX = randperm(m,nRows); %random permutation indexis
sample_data = data(rndIDX, :);
sample_labels = labels(rndIDX, :);
end
标签向量(m x 1)中的是31个唯一数字(类标签)。 有没有什么好方法可以做到这一点?