-
Notifications
You must be signed in to change notification settings - Fork 106
/
Copy pathtrain.m
36 lines (29 loc) · 1.37 KB
/
train.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
addpath('/afs/.ir.stanford.edu/users/s/p/spencery/CS229/libsvm-3.20/matlab'); % add LIBLINEAR to the path
% load newdat.mat
load TFEIDX.dat
load TFEIDy.dat
load CK_X.dat
load CK_y.dat
load JAFFEX.dat
load JAFFEy.dat
%[sparseTrainMatrix, trainCategory] = readMatrix('LANDMARKS.TRAIN');
%newtrain =
%newtrain = [TrainMatrix(:, 1:91) TrainMatrix(:, 93:95) TrainMatrix(:, 97) TrainMatrix(:, 99:109) TrainMatrix(:, 111:117) TrainMatrix(:, 119:129) TrainMatrix(:, 131:167)];
%newtrain = TrainMatri
newMatrix = [angledatTFEID; angledatCK];%; CK_Matrix];%(:, 2:167)];
newCategory = [TFEIDy; CK_y];%; CK_Category];%; CKCategory];
%numTrainDocs = size(newtrain, 1);
%numTokens = size(newtrain, 2);
model = svmtrain(newCategory, newMatrix,'-v 2 -g 0.78 -c 2.5 -q');
svmtrain(newCategory, newMatrix,'-v 5 -g 0.78 -c 2.5 -q');
svmtrain(newCategory, newMatrix,'-v 10 -g 0.78 -c 2.5 -q');
%svmtrain(newCategory, newMatrix,'-v 10 -g 0.0005 -c 2.5 -q');
%svmtrain(newCategory, newMatrix,'-v 2 -g 0.0007 -c 2.5 -q');
%svmtrain(newCategory, newMatrix,'-v 5 -g 0.0007 -c 2.5 -q');
%svmtrain(newCategory, newMatrix,'-v 10 -g 0.0007 -c 2.5 -q');
% [sparseTestMatrix, tokenlist, testCategory] = readMatrix('MATRIX.TEST');
%
% numTestDocs = size(sparseTestMatrix, 1);
% numTokens = size(sparseTestMatrix, 2);
%testMatrix = normalize(CK_Matrix(2:2:388, :));
%output = svmpredict(CK_Category(2:2:388), testMatrix, model, 0);