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

📄 doc_classifier.h

📁 使用具有增量学习的监控式学习方法。包括几个不同的分类算法。
💻 H
字号:
#ifndef DOC_CLASSIFIER_H#define DOC_CLASSIFIER_H#include <stdio.h>#include "document.h"#include "vectorizer.h"/** * Classifier type */enum cl_type {    DOCUMENT,		/**< Document classifier */    VECTOR		/**< Vector classifier */};/** * Document classifier functions. */typedef struct {    void *(*new) (const char *);    void *(*load) (FILE *);    int (*save) (FILE *, void *);    void (*free) (void *);    //int (*set_options) (void *, char *);    int (*info) (void *);	/**< Currently: Get number of classes */    int (*learn) (void *, void *, int);    int (*unlearn) (void *, void *, int);    int (*remove) (void *, void *);    int (*classify_top) (void *, void *);    int *(*classify_rank) (void *, void *);    double *(*classify_score) (void *, void *);} doc_classifier_functions;typedef struct doc_classifier_ doc_classifier;doc_classifier *doc_classifier_new (void *data, const doc_classifier_functions *funcs,		    vectorizer *vec, enum cl_type clt);vectorizer *doc_classifier_get_vectorizer (doc_classifier *cl);intdoc_classifier_get_noc (doc_classifier *cl);intdoc_classifier_learn (doc_classifier *cl, document *d, int class);intdoc_classifier_unlearn (doc_classifier *cl, document *d, int class);intdoc_classifier_classify_top (doc_classifier *cl, document *d);double *doc_classifier_classify_score (doc_classifier *cl, document *d);int *doc_classifier_classify_rank (doc_classifier *cl, document *d);intdoc_classifier_save (FILE *fp, doc_classifier *cl);#endif

⌨️ 快捷键说明

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