ssl.cpp File Reference

Go to the source code of this file.

Defines

#define VERBOSE   1

Functions

void ssl_train (struct data *Data, struct options *Options, struct vector_double *Weights, struct vector_double *Outputs)
int32_t CGLS (const struct data *Data, const struct options *Options, const struct vector_int *Subset, struct vector_double *Weights, struct vector_double *Outputs)
int32_t L2_SVM_MFN (const struct data *Data, struct options *Options, struct vector_double *Weights, struct vector_double *Outputs, int32_t ini)
float64_t line_search (float64_t *w, float64_t *w_bar, float64_t lambda, float64_t *o, float64_t *o_bar, float64_t *Y, float64_t *C, int32_t d, int32_t l)
int32_t TSVM_MFN (const struct data *Data, struct options *Options, struct vector_double *Weights, struct vector_double *Outputs)
int32_t switch_labels (float64_t *Y, float64_t *o, int32_t *JU, int32_t u, int32_t S)
int32_t DA_S3VM (struct data *Data, struct options *Options, struct vector_double *Weights, struct vector_double *Outputs)
int32_t optimize_w (const struct data *Data, const float64_t *p, struct options *Options, struct vector_double *Weights, struct vector_double *Outputs, int32_t ini)
void optimize_p (const float64_t *g, int32_t u, float64_t T, float64_t r, float64_t *p)
float64_t transductive_cost (float64_t normWeights, float64_t *Y, float64_t *Outputs, int32_t m, float64_t lambda, float64_t lambda_u)
float64_t entropy (const float64_t *p, int32_t u)
float64_t KL (const float64_t *p, const float64_t *q, int32_t u)
float64_t norm_square (const vector_double *A)
void initialize (struct vector_double *A, int32_t k, float64_t a)
void initialize (struct vector_int *A, int32_t k)
void GetLabeledData (struct data *D, const struct data *Data)


Define Documentation

#define VERBOSE   1

Definition at line 31 of file ssl.cpp.


Function Documentation

int32_t CGLS ( const struct data Data,
const struct options Options,
const struct vector_int Subset,
struct vector_double Weights,
struct vector_double Outputs 
)

Definition at line 76 of file ssl.cpp.

int32_t DA_S3VM ( struct data Data,
struct options Options,
struct vector_double Weights,
struct vector_double Outputs 
)

Definition at line 601 of file ssl.cpp.

float64_t entropy ( const float64_t p,
int32_t  u 
)

Definition at line 1069 of file ssl.cpp.

void GetLabeledData ( struct data D,
const struct data Data 
)

Definition at line 1135 of file ssl.cpp.

void initialize ( struct vector_int A,
int32_t  k 
)

Definition at line 1125 of file ssl.cpp.

void initialize ( struct vector_double A,
int32_t  k,
float64_t  a 
)

Definition at line 1115 of file ssl.cpp.

float64_t KL ( const float64_t p,
const float64_t q,
int32_t  u 
)

Definition at line 1082 of file ssl.cpp.

int32_t L2_SVM_MFN ( const struct data Data,
struct options Options,
struct vector_double Weights,
struct vector_double Outputs,
int32_t  ini 
)

Definition at line 215 of file ssl.cpp.

float64_t line_search ( float64_t w,
float64_t w_bar,
float64_t  lambda,
float64_t o,
float64_t o_bar,
float64_t Y,
float64_t C,
int32_t  d,
int32_t  l 
)

Definition at line 383 of file ssl.cpp.

float64_t norm_square ( const vector_double A  ) 

Definition at line 1104 of file ssl.cpp.

void optimize_p ( const float64_t g,
int32_t  u,
float64_t  T,
float64_t  r,
float64_t p 
)

Definition at line 970 of file ssl.cpp.

int32_t optimize_w ( const struct data Data,
const float64_t p,
struct options Options,
struct vector_double Weights,
struct vector_double Outputs,
int32_t  ini 
)

Definition at line 684 of file ssl.cpp.

void ssl_train ( struct data Data,
struct options Options,
struct vector_double Weights,
struct vector_double Outputs 
)

Definition at line 33 of file ssl.cpp.

int32_t switch_labels ( float64_t Y,
float64_t o,
int32_t *  JU,
int32_t  u,
int32_t  S 
)

Definition at line 556 of file ssl.cpp.

float64_t transductive_cost ( float64_t  normWeights,
float64_t Y,
float64_t Outputs,
int32_t  m,
float64_t  lambda,
float64_t  lambda_u 
)

Definition at line 1049 of file ssl.cpp.

int32_t TSVM_MFN ( const struct data Data,
struct options Options,
struct vector_double Weights,
struct vector_double Outputs 
)

FIXME Clear(Data_Labeled);

Definition at line 461 of file ssl.cpp.


SHOGUN Machine Learning Toolbox - Documentation