GenSVM
gensvm_copy.c
Go to the documentation of this file.
1 
27 #include "gensvm_copy.h"
28 
48 void gensvm_copy_model(struct GenModel *from, struct GenModel *to)
49 {
50  to->weight_idx = from->weight_idx;
51  to->epsilon = from->epsilon;
52  to->p = from->p;
53  to->kappa = from->kappa;
54  to->lambda = from->lambda;
55 
56  to->kerneltype = from->kerneltype;
57  to->gamma = from->gamma;
58  to->coef = from->coef;
59  to->degree = from->degree;
60 
61  to->max_iter = from->max_iter;
62 }
double epsilon
stopping criterion for the IM algorithm.
Definition: gensvm_base.h:101
double p
parameter for the L-p norm in the loss function
Definition: gensvm_base.h:103
int weight_idx
which weights to use (1 = unit, 2 = group)
Definition: gensvm_base.h:93
A structure to represent a single GenSVM model.
Definition: gensvm_base.h:92
void gensvm_copy_model(struct GenModel *from, struct GenModel *to)
Copy model parameters between two GenModel structs.
Definition: gensvm_copy.c:48
long max_iter
maximum number of iterations of the algorithm
Definition: gensvm_base.h:141
double kappa
parameter for the Huber hinge function
Definition: gensvm_base.h:105
double degree
kernel parameter for poly
Definition: gensvm_base.h:113
double coef
kernel parameter for poly and sigmoid
Definition: gensvm_base.h:111
Header file for gensvm_copy.c.
KernelType kerneltype
type of kernel used in the model
Definition: gensvm_base.h:136
double gamma
kernel parameter for RBF, poly, and sigmoid
Definition: gensvm_base.h:109
double lambda
regularization parameter in the loss function
Definition: gensvm_base.h:107