⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 linear.h

📁 关于支持向量机的,有专门的工具箱,很好用,有什么问题请指教
💻 H
字号:
#ifndef _LIBLINEAR_H#define _LIBLINEAR_H#ifdef __cplusplusextern "C" {#endifstruct feature_node{	int index;	double value;};struct problem{	int l, n;	int *y;	struct feature_node **x;	double bias;            /* < 0 if no bias term */  };enum { L2_LR, L2LOSS_SVM_DUAL, L2LOSS_SVM, L1LOSS_SVM_DUAL }; /* solver_type */struct parameter{	int solver_type;	/* these are for training only */	double eps;	        /* stopping criteria */	double C;	int nr_weight;	int *weight_label;	double* weight;};struct model{	struct parameter param;	int nr_class;		/* number of classes */	int nr_feature;	double *w;	int *label;		/* label of each class (label[n]) */	double bias;};struct model* train(const struct problem *prob, const struct parameter *param);void cross_validation(const struct problem *prob, const struct parameter *param, int nr_fold, int *target);int predict_values(const struct model *model_, const struct feature_node *x, double* dec_values);int predict(const struct model *model_, const struct feature_node *x);int predict_probability(const struct model *model_, const struct feature_node *x, double* prob_estimates);int save_model(const char *model_file_name, const struct model *model_);struct model *load_model(const char *model_file_name);int get_nr_feature(const struct model *model_);int get_nr_class(const struct model *model_);void get_labels(const struct model *model_, int* label);void destroy_model(struct model *model_);void destroy_param(struct parameter *param);const char *check_parameter(const struct problem *prob, const struct parameter *param);#ifdef __cplusplus}#endif#endif /* _LIBLINEAR_H */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -