How do I modify holdout sampling coding to bootstrap sampling ? I already have a code for holdout sampling, so how do I modify the coding to be a bootstrap sampling?

1 view (last 30 days)
clear,clc
TrCut = 0.6;
% Load Data, Random Data
load Bacteria18Class.mat % Original Dataset
[r c] = size(RawData);
y = randperm(r);
Dataset = RawData(y,:); % Random Dataset
n = r *TrCut;
cn = max(Dataset(:,end));
%Select 60% total samples after random for training set.
%remaining 40% for testing.
trdata = Dataset(1:n,:);
tedata = Dataset(n+1:r,:);
% Split Features and Classes
% 60%of Train data in& out
TrDataOut = trdata(:,end);
TrDataIn = trdata(:,1:end-1);
%remaining of test data in &out
TeDataOut = tedata(:,end);
TeDataIn = tedata(:,1:end-1);
% transpos
featr = TrDataIn;
labtr = TrDataOut;
feats = TeDataIn;
labts = TeDataOut;
disp('Please Wait...')
k = 1;
class = knnclassify(feats,featr, labtr ,k);
index = labts==class;
indexsum = sum(index);
CR= (indexsum/(r-n))*100
disp('Finish')

Answers (0)

Community Treasure Hunt

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

Start Hunting!