-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathgather_data.m
35 lines (24 loc) · 952 Bytes
/
gather_data.m
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
function [featTrain,featTest] = gather_data(dataset,datasetDir,params)
% Initialise values
featTrain = [];
featTest = [];
% feature type flag
encoding = params.encodingMethod;
for cat = 1:length(dataset)
% Concatenate the svm training and test features
trainIndices = dataset(cat).train_id;
testIndices = dataset(cat).test_id;
numTrainSam = sum(trainIndices);
numTestSam = sum(testIndices);
% Load training featuresc
load(fullfile(datasetDir,dataset(cat).className,...
[params.encodingMethod '_' num2str(params.dictionarySize) '.mat']));
if(strcmpi(encoding,'llc'))
featTrain = [featTrain; LLC_all(trainIndices,:)];
featTest = [featTest; LLC_all(testIndices,:)];
elseif(strcmpi(encoding,'HA'))
featTrain = [featTrain; HoVW_all(trainIndices,:)];
featTest = [featTest; HoVW_all(testIndices,:)];
end
end % end for categories
end