怎么把matlab训练的svm模型用在c++ 10
用libsvm的matlab版本训练了一个svm模型,现在要将这个模型用在C++版本上,请问怎样将matlab训练的参数直接用在C++里面?急求!!!!...
用libsvm的matlab版本训练了一个svm模型,现在要将这个模型用在C++版本上,请问怎样将matlab训练的参数直接用在C++里面?急求!!!!
展开
1个回答
展开全部
将libsvm的C++源代码 svm.h 和 svm.cpp 加入你的C++项目
#include "svm.h"
然后用
svm_load_model(const char *model_file_name);
来载入一个保存的model,
用
svm_predict(const struct svm_model *model, const struct svm_node *x);
来使用model做决策
追问
可是matlab里面用libsvm训练完样本后,怎么得到这样一个model呢?
追答
我用的时候读数据和训练都只用了C的接口,就可以保存和读取。
可能matlab接口不能保存成这个格式吧。
你可以搜一下别人有没有写转格式的插件,我刚才随便谷哥了一下还是有人做的 但是不知道是不是你要的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询