【发布时间】:2016-03-09 03:11:17
【问题描述】:
我打算在 MATLAB 中安装 libSVM 并下载文件。
但在 MATLAB 中似乎已经有了函数,svmtrain、svmpredict 等等。 MATLAB 是否已经带有 LIBSVM?
【问题讨论】:
标签: matlab machine-learning svm
我打算在 MATLAB 中安装 libSVM 并下载文件。
但在 MATLAB 中似乎已经有了函数,svmtrain、svmpredict 等等。 MATLAB 是否已经带有 LIBSVM?
【问题讨论】:
标签: matlab machine-learning svm
不,MATLAB 有一个 statistics and machine-learning toolbox,它不是 LIBSVM,但做同样的事情。
请注意,它不是 MATLAB 附带的免费软件包。你可以通过调用ver来检查你是否安装了它,这在我的电脑上会导致:
ver
----------------------------------------------------------------------------------------------------
MATLAB Version: 8.5.0.197613 (R2015a)
MATLAB License Number:
Operating System: Microsoft Windows 7 Professional Version 6.1 (Build 7601: Service Pack 1)
Java Version: Java 1.7.0_60-b19 with Oracle Corporation Java HotSpot(TM) 64-Bit Server VM mixed mode
----------------------------------------------------------------------------------------------------
MATLAB Version 8.5 (R2015a)
Bioinformatics Toolbox Version 4.5.1 (R2015a)
Communications System Toolbox Version 6.0 (R2015a)
Computer Vision System Toolbox Version 6.2 (R2015a)
Control System Toolbox Version 9.9 (R2015a)
Curve Fitting Toolbox Version 3.5.1 (R2015a)
DO Qualification Kit Version 2.5 (R2015a)
DSP System Toolbox Version 9.0 (R2015a)
Data Acquisition Toolbox Version 3.7 (R2015a)
Database Toolbox Version 5.2.1 (R2015a)
Datafeed Toolbox Version 5.1 (R2015a)
Econometrics Toolbox Version 3.2 (R2015a)
Embedded Coder Version 6.8 (R2015a)
Filter Design HDL Coder Version 2.9.7 (R2015a)
Financial Instruments Toolbox Version 2.1 (R2015a)
Financial Toolbox Version 5.5 (R2015a)
Fixed-Point Designer Version 5.0 (R2015a)
Fuzzy Logic Toolbox Version 2.2.21 (R2015a)
Global Optimization Toolbox Version 3.3.1 (R2015a)
HDL Coder Version 3.6 (R2015a)
HDL Verifier Version 4.6 (R2015a)
IEC Certification Kit Version 3.5 (R2015a)
Image Acquisition Toolbox Version 4.9 (R2015a)
Image Processing Toolbox Version 9.2 (R2015a)
Instrument Control Toolbox Version 3.7 (R2015a)
LTE System Toolbox Version 2.0 (R2015a)
MATLAB Coder Version 2.8 (R2015a)
MATLAB Compiler Version 6.0 (R2015a)
MATLAB Compiler SDK Version 6.0 (R2015a)
MATLAB Distributed Computing Server Version 6.6 (R2015a)
MATLAB Report Generator Version 4.1 (R2015a)
Mapping Toolbox Version 4.1 (R2015a)
Model Predictive Control Toolbox Version 5.0.1 (R2015a)
Model-Based Calibration Toolbox Version 4.8.1 (R2015a)
Neural Network Toolbox Version 8.3 (R2015a)
OPC Toolbox Version 3.3.3 (R2015a)
Optimization Toolbox Version 7.2 (R2015a)
Parallel Computing Toolbox Version 6.6 (R2015a)
Partial Differential Equation Toolbox Version 2.0 (R2015a)
Phased Array System Toolbox Version 3.0 (R2015a)
Polyspace Bug Finder Version 1.3 (R2015a)
Polyspace Code Prover Version 9.3 (R2015a)
RF Toolbox Version 2.16 (R2015a)
Robust Control Toolbox Version 5.3 (R2015a)
Signal Processing Toolbox Version 7.0 (R2015a)
Spreadsheet Link EX Version 3.2.3 (R2015a)
Statistics and Machine Learning Toolbox Version 10.0 (R2015a)
Symbolic Math Toolbox Version 6.2 (R2015a)
System Identification Toolbox Version 9.2 (R2015a)
SystemTest Version 2.6.9 (R2015a)
Trading Toolbox Version 2.2 (R2015a)
Vehicle Network Toolbox Version 2.4 (R2015a)
Vision HDL Toolbox Version 1.0 (R2015a)
Wavelet Toolbox Version 4.14.1 (R2015a)
您可以在哪里看到我安装了统计和机器学习工具箱。
【讨论】:
如果您付费,MATLAB 可以附带一个统计和机器学习工具箱,或者在使用 Student Suite 时选择它。
工具箱和 LIBSVM 的主要区别在于 LIBSVM 支持多类分类,这是一个很大的优势,尤其是当您有 4 个或更多类时。
如果您需要在 3 个或更少的类之间进行分类,您可以使用工具箱和 1vs1 方法,而不是安装 LIBSVM 并覆盖工具箱。
更新
如 cmets 2015 版 MATLAB 中所述,支持多类分类。所以最重要的区别是 LIBSVM 是免费的。
【讨论】:
除了上面的答案。 在机器学习中,我们喜欢使用 LIBSVM 而不是 matlab 提供的函数:它更快,提供更多选项。 如果您对线性 svm 感兴趣,那么同一组提供的线性 svm 的特定包“库”。
【讨论】: