GenSVM
Public Attributes | List of all members
GenModel Struct Reference

A structure to represent a single GenSVM model. More...

#include <gensvm_base.h>

Public Attributes

int weight_idx
 which weights to use (1 = unit, 2 = group) More...
 
long K
 number of classes in the dataset More...
 
long n
 number of instances in the dataset More...
 
long m
 number of predictor variables in the dataset More...
 
double epsilon
 stopping criterion for the IM algorithm. More...
 
double p
 parameter for the L-p norm in the loss function More...
 
double kappa
 parameter for the Huber hinge function More...
 
double lambda
 regularization parameter in the loss function More...
 
double gamma
 kernel parameter for RBF, poly, and sigmoid More...
 
double coef
 kernel parameter for poly and sigmoid More...
 
double degree
 kernel parameter for poly More...
 
double * V
 augmented weight matrix More...
 
double * Vbar
 
double * U
 simplex matrix More...
 
double * UU
 simplex difference matrix More...
 
double * Q
 error matrix More...
 
double * H
 Huber weighted error matrix. More...
 
double * rho
 vector of instance weights More...
 
double training_error
 loss function value after training has finished More...
 
long elapsed_iter
 number of elapsed iterations in training More...
 
char * data_file
 filename of the data More...
 
KernelType kerneltype
 type of kernel used in the model More...
 
double kernel_eigen_cutoff
 cutoff value for the ratio of eigenvalues in the reduced More...
 
long max_iter
 maximum number of iterations of the algorithm More...
 
int status
 status of the model after training More...
 

Detailed Description

A structure to represent a single GenSVM model.

Definition at line 92 of file gensvm_base.h.

Member Data Documentation

◆ coef

double GenModel::coef

kernel parameter for poly and sigmoid

Definition at line 111 of file gensvm_base.h.

◆ data_file

char* GenModel::data_file

filename of the data

Definition at line 134 of file gensvm_base.h.

◆ degree

double GenModel::degree

kernel parameter for poly

Definition at line 113 of file gensvm_base.h.

◆ elapsed_iter

long GenModel::elapsed_iter

number of elapsed iterations in training

Definition at line 132 of file gensvm_base.h.

◆ epsilon

double GenModel::epsilon

stopping criterion for the IM algorithm.

Definition at line 101 of file gensvm_base.h.

◆ gamma

double GenModel::gamma

kernel parameter for RBF, poly, and sigmoid

Definition at line 109 of file gensvm_base.h.

◆ H

double* GenModel::H

Huber weighted error matrix.

Definition at line 126 of file gensvm_base.h.

◆ K

long GenModel::K

number of classes in the dataset

Definition at line 95 of file gensvm_base.h.

◆ kappa

double GenModel::kappa

parameter for the Huber hinge function

Definition at line 105 of file gensvm_base.h.

◆ kernel_eigen_cutoff

double GenModel::kernel_eigen_cutoff

cutoff value for the ratio of eigenvalues in the reduced

Definition at line 138 of file gensvm_base.h.

◆ kerneltype

KernelType GenModel::kerneltype

type of kernel used in the model

Definition at line 136 of file gensvm_base.h.

◆ lambda

double GenModel::lambda

regularization parameter in the loss function

Definition at line 107 of file gensvm_base.h.

◆ m

long GenModel::m

number of predictor variables in the dataset

Definition at line 99 of file gensvm_base.h.

◆ max_iter

long GenModel::max_iter

maximum number of iterations of the algorithm

Definition at line 141 of file gensvm_base.h.

◆ n

long GenModel::n

number of instances in the dataset

Definition at line 97 of file gensvm_base.h.

◆ p

double GenModel::p

parameter for the L-p norm in the loss function

Definition at line 103 of file gensvm_base.h.

◆ Q

double* GenModel::Q

error matrix

Definition at line 124 of file gensvm_base.h.

◆ rho

double* GenModel::rho

vector of instance weights

Definition at line 128 of file gensvm_base.h.

◆ status

int GenModel::status

status of the model after training

Definition at line 143 of file gensvm_base.h.

◆ training_error

double GenModel::training_error

loss function value after training has finished

Definition at line 130 of file gensvm_base.h.

◆ U

double* GenModel::U

simplex matrix

Definition at line 120 of file gensvm_base.h.

◆ UU

double* GenModel::UU

simplex difference matrix

Definition at line 122 of file gensvm_base.h.

◆ V

double* GenModel::V

augmented weight matrix

Definition at line 115 of file gensvm_base.h.

◆ Vbar

double* GenModel::Vbar

augmented weight matrix from the previous iteration of the IM algorithm

Definition at line 117 of file gensvm_base.h.

◆ weight_idx

int GenModel::weight_idx

which weights to use (1 = unit, 2 = group)

Definition at line 93 of file gensvm_base.h.


The documentation for this struct was generated from the following file: