% load pyrim % NumTrain = 50; % load machine %NumTrain = 150; % load housing % NumTrain = 300; % load abalone % NumTrain = 1000; % load bank32nh % NumTrain = 3000; % load cpuact % NumTrain = 4000; % load calhousing % NumTrain = 5000; % load census % NumTrain = 6000; load calhousing path= ‘/root/orca-master0/orca-master/‘; name=‘CaliforniaScaling‘; NumTrainforScaling = [100:100:900,1000:1000:10000] ; for i = 1:length(NumTrainforScaling) NumTrain = NumTrainforScaling(i); k=i; % for k = 1:10 n = size(X,1); NumTest = n - NumTrain; % id = randperm(n); id = id0(k,:); traindata = X(id(1:NumTrain),:); targets = y(id(1:NumTrain)); TestData = X(id(NumTrain+1:n),:); TestTargets = y(id(NumTrain+1:n)); X1=[targets-1,traindata]; n0 = size(X1,2); X1 = sortrows(X1,1); X2=[TestTargets-1,TestData]; % traindata = X1(:,1:end-1); % targets = X1(:,end); % X1=[traindata,targets]; % fname1 = strcat(‘C:\Users\hd\Desktop\machine\mytask_train.‘,num2str(k-1)); % fname2 = strcat(‘C:\Users\hd\Desktop\machine\mytask_test.‘,num2str(k-1)); % fname1 = strcat(‘C:\Users\hd\Desktop\housing\mytask_train.‘,num2str(k-1)); % fname2 = strcat(‘C:\Users\hd\Desktop\housing\mytask_test.‘,num2str(k-1)); % fname1 = strcat(‘C:\Users\hd\Desktop\abalone\mytask_train.‘,num2str(k-1)); % fname2 = strcat(‘C:\Users\hd\Desktop\abalone\mytask_test.‘,num2str(k-1)); % fname1 = strcat(‘C:\Users\hd\Desktop\bank32nh\mytask_train.‘,num2str(k-1)); % fname2 = strcat(‘C:\Users\hd\Desktop\bank32nh\mytask_test.‘,num2str(k-1)); % fname1 = strcat(‘C:\Users\hd\Desktop\cpuact\mytask_train.‘,num2str(k-1)); % fname2 = strcat(‘C:\Users\hd\Desktop\cpuact\mytask_test.‘,num2str(k-1)); % fname1 = strcat(‘C:\Users\hd\Desktop\calhousing\mytask_train.‘,num2str(k-1)); % fname2 = strcat(‘C:\Users\hd\Desktop\calhousing\mytask_test.‘,num2str(k-1)); % fname1 = strcat(‘C:\Users\hd\Desktop\census\mytask_train.‘,num2str(k-1)); % fname2 = strcat(‘C:\Users\hd\Desktop\census\mytask_test.‘,num2str(k-1)); path = ‘/root/nnrank1.2/data/‘; fname1 = strcat(path,name,‘/mytask_train.‘,num2str(k-1)); fname2 = strcat(path,name,‘/mytask_test.‘,num2str(k-1)); fname3 = strcat(path,name,‘/mytask_targets.‘,num2str(k-1)); % fname1 = strcat(‘C:\Users\hd\Desktop\scalecalhousing\mytask_train.‘,num2str(k-1)); % libsvmwrite(fname1, targets, sparse(traindata)); % save(fname1,‘X1‘,‘-ascii‘) % %save(fname2,‘X2‘,‘-ascii‘) % save(fname2,‘TestData‘,‘-ascii‘) % save(fname3,‘TestTargets‘,‘-ascii‘) TrainNNOP{1} = size(X1,2)-1; TrainNNOP{2} = [5, 0:4]; TrainNNOP{3} = size(X1,1); TrainNNOP{4} = X1; TestNNOP{1} = size(X2,2)-1; TestNNOP{2} = [5, 0:4]; TestNNOP{3} = size(X2,1); TestNNOP{4} = X2; for j = 1:4 dlmwrite(fname1,TrainNNOP{j},‘delimiter‘, ‘ ‘,‘-append‘); % dlmwrite(fname2,TestNNOP{j},‘delimiter‘, ‘\t‘); end % libsvmwrite(fname1, targets, sparse(traindata)); % libsvmwrite(fname2, TestTargets, sparse(TestData)); % end end
时间: 2024-10-18 06:37:45