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
36
37
38
|
/********************************
Author: Sravanthi Kota Venkata
********************************/
#ifndef _SCRIPT_SVM_
#define _SCRIPT_SVM_
#include "sdvbs_common.h"
typedef struct
{
F2D* a;
float b;
float C;
int d;
int dim;
F2D* e;
float eps;
F2D* a_result;
F2D* b_result;
F2D* X;
F2D *Y;
float tolerance;
int ret;
}alphaRet;
alphaRet* getAlphaFromTrainSet(int N, F2D* trn1, F2D* trn2, int iterations);
float polynomial(int d, F2D* a, F2D* b, int dim);
float cal_learned_func(int k, F2D* a, float* b, int N, F2D* Y, F2D* X, int dim);
int examineExample(int i, F2D* a, float* b, float C, F2D* e, F2D* X, F2D* Y, float tolerance, int N, float eps, int dim);
int takeStep(int i, int j, F2D* a, float C, F2D* e, F2D* Y, F2D* X, float eps, float* b, int N, int dim);
F2D* usps_read_partial(F2D* dcell1, F2D* dcell2, int idx, int opt, int dim, int iterations);
int script_svm();
#endif
|