summaryrefslogtreecommitdiffstats
path: root/SD-VBS/benchmarks/svm/src/matlab/script_run_profile.m
diff options
context:
space:
mode:
Diffstat (limited to 'SD-VBS/benchmarks/svm/src/matlab/script_run_profile.m')
-rw-r--r--SD-VBS/benchmarks/svm/src/matlab/script_run_profile.m113
1 files changed, 0 insertions, 113 deletions
diff --git a/SD-VBS/benchmarks/svm/src/matlab/script_run_profile.m b/SD-VBS/benchmarks/svm/src/matlab/script_run_profile.m
deleted file mode 100644
index b84a9d8..0000000
--- a/SD-VBS/benchmarks/svm/src/matlab/script_run_profile.m
+++ /dev/null
@@ -1,113 +0,0 @@
1function script_run_profile(dataDir, resultDir, type, commonDir,toolDir)
2
3path(path, commonDir);
4Iterations = 2;
5
6file = [dataDir, '/d16trn_1.txt'];
7trn_1 = readFile(file);
8file = [dataDir, '/d16trn_2.txt'];
9trn_2 = readFile(file);
10file = [dataDir, '/d16tst_1.txt'];
11tst_1 = readFile(file);
12file = [dataDir, '/d16tst_2.txt'];
13tst_2 = readFile(file);
14
15trn_1 = d16trn_1;
16trn_2 = d16trn_2;
17tst_1 = d16tst_1;
18tst_2 = d16tst_2;
19
20 N = 100;
21 Ntst = 100;
22 Iterations = 10;
23
24 if(strcmp(type, 'test'))
25 N = 4;
26 Ntst = 4;
27 Iterations = 2;
28 elseif(strcmp(type, 'sim_fast'))
29 N = 20;
30 Ntst = 20;
31 Iterations = 2;
32 elseif(strcmp(type, 'sim'))
33 N = 16;
34 Ntst = 16;
35 Iterations = 8;
36 elseif(strcmp(type, 'sqcif'))
37 N = 60;
38 Ntst = 60;
39 Iterations = 6;
40 elseif(strcmp(type, 'qcif'))
41 N = 72;
42 Ntst = 72;
43 Iterations = 8;
44 elseif(strcmp(type, 'vga'))
45 N = 450;
46 Ntst = 450;
47 Iterations = 15;
48 elseif(strcmp(type, 'wuxga'))
49 N = 1000;
50 Ntst = 1000;
51 Iterations = 20;
52 end
53
54fprintf(1,'Input size\t\t- (%dx%dx%d)\n', N, Ntst,Iterations);
55
56elapsed = zeros(1,2);
57%% Timing
58start = photonStartTiming;
59
60[a,b,C,d,dim,e,eps,a_result,b_result,X,tolerance,Y,ret] = getAlphaFromTrainSet(N, trn_1, trn_2, Iterations);
61
62Yoffset=zeros(Iterations,N);
63
64Xtst=usps_read_partial(tst_1, tst_2 ,0,1,Ntst/Iterations, Iterations);
65Ytst=usps_read_partial(tst_1, tst_2, 0,0,Ntst/Iterations, Iterations);
66
67 for i=1:Iterations
68 temp=usps_read_partial(trn_1,trn_2, i,0,N/Iterations, Iterations);
69 Yoffset(i,:)=transpose(temp);
70 end
71
72
73 %error=0;
74 result=zeros(Ntst,1);
75 for n=1:Ntst
76 maxs = 0;
77 s=zeros(Iterations,1);
78 for i=1:Iterations
79 for j=1:N
80 if a_result(i,j) > 0
81 s(i,1) = s(i,1) +a_result(i,j)*Yoffset(i,j)*polynomial(3,X(j,:),Xtst(n,:), dim);
82 end
83 end
84 s(i,1) = s(i,1) - b_result(i,1);
85
86 if( s(i,1) > maxs)
87 maxs = s(i,1);
88 end
89 end
90 result(n,1) = maxs;
91 end
92
93 %% Timing
94stop = photonEndTiming;
95
96temp = photonReportTiming(start, stop);
97elapsed(1) = elapsed(1) + temp(1);
98elapsed(2) = elapsed(2) + temp(2);
99
100 %% Self check
101 fWriteMatrix(result, dataDir);
102 tol = 0.001;
103 ret = fSelfCheck(result,dataDir, tol);
104 if(ret == 0)
105 disp('Error in SVM');
106 end
107
108%% Timing
109photonPrintTiming(elapsed);
110
111
112
113