tnfh.net
当前位置:首页 >> 求一完整的SVM分类器的程序,mAtlAB编写的.感激不... >>

求一完整的SVM分类器的程序,mAtlAB编写的.感激不...

这个是非线性svm的: 1.命令函数部分: clear;%清屏 clc; X =load('data.txt'); n = length(X);%总样本数量 y = X(:,4);%类别标志 X = X(:,1:3); TOL = 0.0001;%精度要求 C = 1;%参数,对损失函数的权重 b = 0;%初始设置截距b Wold = 0;%未更新a...

题主说的svm工具箱是什么,libsvm吗?确定安装好了?别给了程序说不能运行就好玩了。 我没有数据不可能直接给你做好,但是可以给一个注释清楚的例子。 要求就是二分类,对吧? 至于怎么从txt里读数据就别问我了,我会在程序里随机生成测试数据。

训练样本标签和训练样本数不一致,你可以看一下label的个数和data的个数,而且svm适用于两维变量,所以你的data的维数需要改变一下。

svm本质上就是一种神经网络,所以神经网络代码也和svm相似。代码的47和49行是svm训练和预测。前面代码都是为svm训练和测试准备数据。

用LIBSVM工具箱,它是由台湾大学林智仁(Chih-Jen Lin)等开发和设计的,它是一个简单、易于使用并且快速有效的SVM软件工具包,可以解决C-支持向量分类(C-SVC)、v-支持向量分类(v-SVC)、分布估计(one-class SVM)、e-支持向量回归(e-SVR)...

SVM在matlab中实现: 首先需要MATLAB SVM Toolbox,将其中的文件解压并命名为svm。 将文件拷到E:\matlab\toolbox。 打开matlab点击set path---->add folder ,然后把工具箱文件夹添加进去就可以了。 路径加进去后在file→Preferences→General的To...

你用的matlab什么版本?应该添加一个libsvm包就可以了,你可以试下

建议楼主百度《matlab神经网络30个案例分析》,里面有四章关于SVM用于多分类和回归的,标准的matlab语言写的

题主说的svm工具箱是什么,libsvm吗?确定安装好了?别给了程序说不能运行就好玩了。 我没有数据不可能直接给你做好,但是可以给一个注释清楚的例子。 要求就是二分类,对吧? 至于怎么从txt里读数据就别问我了,我会在程序里随机生成测试数据。

一个是C语言编写的,一个用脚本语言编写的,速度肯定不同。 基本上C语言是所有语言中最快的,仅次于汇编。

网站首页 | 网站地图
All rights reserved Powered by www.tnfh.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com