【问题标题】:Use svm-train.c and svm-predict.c from cpp program使用 cpp 程序中的 svm-train.c 和 svm-predict.c
【发布时间】:2015-02-11 21:40:14
【问题描述】:

事实是,我不是一个经验丰富的 C++ 程序员,我是一个 C# 程序员,正如你所知,它有很大的不同,在我的机器学习经验中,我只使用了 matlab,所以如果我有一些请见谅概念错误。

我正在尝试在 C++ 上使用 libsvm,我找不到一个很好的示例代码来展示如何使用该库,我认为最好的参考是 readme doc。他们建议查看 svm-train.c 和 svm-predict.c 以了解如何使用它,但是我想避免做很多低级的事情。

那么,有没有办法从我的 cpp 程序中调用 svm-train 和 svm-predict,也许将它实例化为对象或其他东西? 或者有人有一个很好的例子来说明如何在 C++ 上使用 libsvm 进行训练和测试? 或者只是给我一些指导方针来应对这个 C++/libsvm 挑战?

PS:我知道 this 存在,但由于性能问题,我的教授要求我使用 C++(我使用的是 matlab,它非常慢)。我认为有很多 C++ 的东西我不知道,我真的很想学习它,但是我的时间很短,而且我正在碰壁。

非常感谢大家!

【问题讨论】:

    标签: c++ svm libsvm


    【解决方案1】:

    你链接到的自述文件说

    这些函数和结构在头文件`svm.h'中声明。 您需要在您的 C/C++ 源文件中 #include "svm.h" 并将您的程序与 `svm.cpp' 链接。你可以看到 `svm-train.c' 和 `svm-predict.c' 举例说明如何使用它们。

    我,我会试试的。

    【讨论】:

      猜你喜欢
      • 2016-08-07
      • 2016-03-12
      • 2019-12-11
      • 2017-04-21
      • 2012-06-01
      • 2015-08-03
      • 1970-01-01
      • 2013-01-19
      • 2019-02-28
      相关资源
      最近更新 更多