如何在 Linux 上运行 libsvm?

Posted

技术标签:

【中文标题】如何在 Linux 上运行 libsvm?【英文标题】:How do I run libsvm on linux? 【发布时间】:2012-06-14 02:32:51 【问题描述】:

我在安装 libsvm 时遇到问题,目前我正在通过 ubuntu 虚拟机运行。当我按照 Unix 系统上的说明进行操作时,“键入 make' to build thesvm-train' 和 `svm-predict' 程序。不带参数运行它们以显示它们的用法”。这是我的以下错误输出:我对 libsvm 和 unix 系统都很陌生,因此我们将不胜感激。

aaron@aaron-laptop:~$ cd Document
bash: cd: Document: No such file or directory
aaron@aaron-laptop:~$ cd Documents
aaron@aaron-laptop:~/Documents$ libsvm-3.12
libsvm-3.12: command not found
aaron@aaron-laptop:~/Documents$ cd libsvm-3.12
aaron@aaron-laptop:~/Documents/libsvm-3.12$ make
g++ -Wall -Wconversion -O3 -fPIC -c svm.cpp
make: g++: Command not found
make: *** [svm.o] Error 127
aaron@aaron-laptop:~/Documents/libsvm-3.12$

【问题讨论】:

您是否安装了gccg++ 编译器?您是否熟悉命令行、shell 和实用程序,例如makegrepawk 等...? 【参考方案1】:

打开您的终端并按顺序输入这些命令。

sudo apt-get update 
sudo apt-get install build-essential

如果还是不行,

打开终端,输入“g+”(不带引号)并多次按下按钮。它将显示命令 g++ 的名称是否已更改。 (有时更新你的 linux 会将 g++ 的名称更改为 g++-3.x(其中 x 是一个数字)。

如果是这种情况,请在您的安装说明中,将每个 g++ 替换为您按下该键后得到的任何数字。

【讨论】:

以上是关于如何在 Linux 上运行 libsvm?的主要内容,如果未能解决你的问题,请参考以下文章

如何在窗口中运行 libsvm 的 easy.py?

如何在 LibSVM 中实现十折交叉验证

如何在 C# 中将数据集加载到 libsvm 中

未标记测试数据时如何运行 LIBSVM 的“svm-predict.exe”?

如何在 Matlab 中为 libSVM 的 nu-SVM 使用变量而不是 nu 参数的数量?

如何将 MATLAB libsvm 模型复制到 android 应用程序文件夹