MATLAB自带的svm实现函数与libsvm差别
2014-10-21 13:50
190 查看
MATLAB自带的svm实现函数与libsvm差别小议
1 MATLAB自带的svm实现函数仅有的模型是C-SVC(C-support vector classification); 而libsvm工具箱有C-SVC(C-support vector classification),nu-SVC(nu-support
vector classification),one-class SVM(distribution estimation),epsilon-SVR(epsilon-support vector regression),nu-SVR(nu-support vector regression)等多种模型可供使用。
2 MATLAB自带的svm实现函数仅支持分类问题,不支持回归问题;而libsvm不仅支持分类问题,亦支持回归问题。
3 MATLAB自带的svm实现函数仅支持二分类问题,多分类问题需按照多分类的相应算法编程实现;而libsvm采用1v1算法支持多分类。
4 MATLAB自带的svm实现函数采用RBF核函数时无法调节核函数的参数gamma,貌似仅能用默认的;而libsvm可以进行该参数的调节。
5 libsvm中的二次规划问题的解决算法是SMO;而MATLAB自带的svm实现函数中二次规划问题的解法有三种可以选择:经典二次方法;SMO;最小二乘。(这个是我目前发现的MATLAB自带的svm实现函数唯一的优点~)
1 MATLAB自带的svm实现函数仅有的模型是C-SVC(C-support vector classification); 而libsvm工具箱有C-SVC(C-support vector classification),nu-SVC(nu-support
vector classification),one-class SVM(distribution estimation),epsilon-SVR(epsilon-support vector regression),nu-SVR(nu-support vector regression)等多种模型可供使用。
2 MATLAB自带的svm实现函数仅支持分类问题,不支持回归问题;而libsvm不仅支持分类问题,亦支持回归问题。
3 MATLAB自带的svm实现函数仅支持二分类问题,多分类问题需按照多分类的相应算法编程实现;而libsvm采用1v1算法支持多分类。
4 MATLAB自带的svm实现函数采用RBF核函数时无法调节核函数的参数gamma,貌似仅能用默认的;而libsvm可以进行该参数的调节。
5 libsvm中的二次规划问题的解决算法是SMO;而MATLAB自带的svm实现函数中二次规划问题的解法有三种可以选择:经典二次方法;SMO;最小二乘。(这个是我目前发现的MATLAB自带的svm实现函数唯一的优点~)
相关文章推荐
- MATLAB自带的svm实现函数与libsvm差别小议(机器学习)
- MATLAB自带的svm实现函数与libsvm差别小议(机器学习)
- MATLAB自带的svm实现函数与libsvm差别小议
- MATLAB自带的svm实现函数与libsvm差别小议
- SVM实现多分类的程序基础工作(一)——安装libsvm以及libsvm和matlab自带的svm的区别
- matlab自带函数实现高斯滤波
- matlab自带函数实现高斯滤波(gauss filter)快速算法
- 使用matlab自带的卷积码编解码函数实现咬尾卷积码
- C语言实现Matlab自带的滤波filter()函数
- SVM实现多分类的程序基础工作(一)——安装libsvm以及libsvm和matlab自带的svm的区别
- 给图像加高斯噪声和椒盐噪声(不使用自带函数)matlab实现
- matlab自带函数实现BP神经网络
- 图像放缩 (matlab实现,不用自带的函数)
- libsvm工具箱与MATLAB自带工具箱中svmtrian()函数冲突问题解决
- 如何查看MATLAB自带函数的源代码
- 二分类SVM方法Matlab实现
- MATLAB中实现网页访问功能--urlread()函数
- mcc函数实现matlab的m文件转化为c,c++文件
- matlab自带滤波器函数小结(图像处理)
- 机器学习(三)之Matlab实现的函数总结