GenSVM
gensvm_sv.c
Go to the documentation of this file.
1 
31 #include "gensvm_sv.h"
32 
46 long gensvm_num_sv(struct GenModel *model)
47 {
48  long i, j, num_correct, num_sv = 0;
49  double value;
50 
51  for (i=0; i<model->n; i++) {
52  num_correct = 0;
53  for (j=0; j<model->K; j++) {
54  value = matrix_get(model->Q, model->K, i, j);
55  num_correct += (value > 1);
56  }
57  num_sv += (num_correct < model->K - 1);
58  }
59 
60  return num_sv;
61 }
#define matrix_get(M, cols, i, j)
long gensvm_num_sv(struct GenModel *model)
Calculate the number of support vectors in a model.
Definition: gensvm_sv.c:46
double * Q
error matrix
Definition: gensvm_base.h:124
A structure to represent a single GenSVM model.
Definition: gensvm_base.h:92
long n
number of instances in the dataset
Definition: gensvm_base.h:97
long K
number of classes in the dataset
Definition: gensvm_base.h:95
Header file for gensvm_sv.c.