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