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 567 of file ssl.cpp.

float64_t entropy ( const float64_t p,
int32_t  u 
)

Definition at line 1028 of file ssl.cpp.

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

Definition at line 1094 of file ssl.cpp.

void initialize ( struct vector_int *  A,
int32_t  k 
)

Definition at line 1084 of file ssl.cpp.

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

Definition at line 1074 of file ssl.cpp.

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

Definition at line 1041 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 195 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 356 of file ssl.cpp.

float64_t norm_square ( const vector_double *  A  ) 

Definition at line 1063 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 929 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 650 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 522 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 1008 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 434 of file ssl.cpp.


SHOGUN Machine Learning Toolbox - Documentation