libsvm 接口 [供自己的C/C++程序训练预测用]
2012-04-14 00:32
363 查看
#pragma once /* * lp_svm.h : a svm class use libSVM to train and predict data. */ #include <cstdio> #include <iostream> #include <cstdlib> #include <ctime> #include <vector> #include <iterator> #include <math.h> #include <stdio.h> #include <stdlib.h> #include <ctype.h> #include <float.h> #include <string.h> #include <stdarg.h> #include <limits.h> #include <locale.h> #include <errno.h> #include "/home/lvpeng/src/lpinclude/svm/svm.h" using namespace std; #define Malloc(type,n) (type *)malloc((n)*sizeof(type)) /* * Class: lpCSVM * Func: read & predict & train data * Author: Peng Lv * Data: 12/04/2012 */ class lpCSVM{ public: struct svm_parameter m_param; struct svm_problem m_prob; struct svm_model *m_model; struct svm_node *m_xSpace; int m_crossValid; int m_nrFold; int m_dim; char* line; int max_line_len; int max_nr_attr; int m_predict_probability; public: lpCSVM(){}; ~lpCSVM(); char* readLine(FILE *); ///////////////////////////////// // interface functions ///////////////////////////////// void initSVM(); void readProblem(const char*); void trainModel(char* input, char * output); int loadModel(char* ); void predictFile(FILE* , FILE* ); double predictX(vector<double>& ); };
相关文章推荐
- matlab中libsvm训练的svm分类器model保存/读写文件接口
- C++在Tesseract-OCR中使用自己训练的字库进行字体识别
- 微信小程序搭配小白接口,自己没有服务器也能开发哦
- Fast RCNN训练自己的数据集 (2修改读写接口)
- [C++ VC MFC]巧妙程序自删除 仅供参考 我测试了一下不能删除自己
- 利用BPNN程序设计自己的学习训练队列,java版源码
- C/C++程序训练6---歌德巴赫猜想的证明
- C/C++经典程序训练2---斐波那契数列
- 【caffe】使用自己的图像数据训练lenet并用opencv进行预测
- C/C++程序训练6---歌德巴赫猜想的证明
- 【Caffe的C++接口使用说明(三)】Ubuntu14.04下Caffe利用训练好的模型进行分类的C++接口使用说明(三)
- libsvm c++ 简单例子 性别预测
- C++ ,dll 接口程序设计心得
- [1133]C/C++经典程序训练3—模拟计算器
- PY++ 自动将你的C++程序接口封装供python调用
- 第十五周 刷OJ题-C/C++经典程序训练3之模拟计算器
- C/C++经典程序训练3---模拟计算器
- 自己开发小程序,有了这些免费的无次数限制API 接口,再也不愁没有服务器支持做不出APP了
- 深度学习训练图片收集器——C++截图程序的实现1(需求分析篇)
- 如何使用C++编写CGI程序接口