登录
首页 » Matlab » LS_SVMlab多分类

LS_SVMlab多分类

于 2022-05-14 发布 文件大小:1,000.82 kB
0 28
下载积分: 2 下载次数: 2

代码说明:

支持向量机的多类分类支持向量机的基本理论是从二类分类问题提出的。我想绝大部分网友仅着重于理解二类分类问题上了,我当初也是这样,认识事物都有一个过程。二类分类的基本原理固然重要,我在这里也不再赘述,很多文章和书籍都有提及。我觉得对于工具箱的使用而言,理解如何实现从二类分类到多类分类的过渡才是最核心的内容。下面我仅以1-a-r算法为例,解释如何由二类分类器构造多类分类器。二类支持向量机分类器的输出为[1,-1],当面对多类情况时,就需要把多类分类器分解成多个二类分类器。在第一种工具箱LS_SVMlab中,文件Classification_LS_SVMlab.m中实现了三类分类。训练与测试样本分别为n1、n2,它们是3 x 15的矩阵,即特征矢量是三维,训练与测试样本数目均是15;由于是三类分类,所以训练与测试目标x1、x2的每一分量可以是1、2或是3,分别对应三类,如下所示:n1 = [rand(3,5),rand(3,5)+1,rand(3,5)+2];x1 = [1*ones(1,5),2*ones(1,5),3*ones(1,5)];     n2 = [rand(3,5),rand(3,5)+1,rand(3,5)+2];x2 = [1*ones(1,5),2*ones(1,5),3*ones(1,5)];     1-a-r算法定义:对于N类问题,构造N个两类分类器,第i个分类器用第i类训练样本作为正的训练样本,将其它类的训练样本作为负的训练样本,此时分类器的判决函数不取符号函数sign,最后的输出是N个两类分类器输出中最大的那一类。在文件Classification_LS_SVMlab.m的第42行:codefct = "code_MOC",就是设置由二类到多类编码参数。当第42行改写成codefct ="code_OneVsAll",再去掉第53行最后的引号,按F5运行该文件,命令窗口输出有:codebook =     1    -1    -1    -1   &n

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • BP-Example
    神经网络控制的Matlab程序代码的详细解读,通过长时间的使用神经网络控制我对该算法深刻认识都清清楚楚写在每一句代码的后面,包括如何修改,基本可以涵盖多种神经网络控制(模糊神经网络,自适应神经网络等等)相信这个程序解读对本科及硕士的毕业设计是有极大帮助的(Matlab neural network control of the detailed code interpretation, through the use of neural networks a long time to control my profound understanding of the algorithm are clearly written in the code behind each one, including how to modify the basic can cover a variety of neural network control ( fuzzy neural networks, adaptive neural network, etc.) believe that this interpretation of the undergraduate and master' s program graduate design is of great help)
    2010-07-14 14:09:46下载
    积分:1
  • EMD-2.1
    emd_visu.m 是一个很好的对信号进行时频处理的工具箱,能很好的分析信号的特征。(Emd is a box for signal .)
    2011-06-11 13:11:20下载
    积分:1
  • matlab_bgl
    matlab 工具包,matlab_bgl,复杂网络(matlab toolkit, matlab_bgl, complex networks)
    2013-05-22 20:44:16下载
    积分:1
  • anli21.5-5
    北京航空航天大学出版的matlab从零进阶的原程序代码第1章案例21.5源代码(Beijing University of Aeronautics and Astronautics from zero Advanced matlab published the original program code in Chapter 1 Case 21.5 source code)
    2014-01-17 21:49:54下载
    积分:1
  • physical_meaning_of_FFT
    该文档详细描述了FFT的物理意义,并附有一个正弦波叠加的例子和相关Matlab程序.(The document describes the physical meaning of FFT in details,with a superimposed sine wave and related Matlab examples )
    2010-10-08 09:06:25下载
    积分:1
  • Occam2DMT_Matlab
    mt 2d occam inversion matlab tool code
    2009-08-06 15:56:28下载
    积分:1
  • hhspectrum
    说明:  这个程序能够显示EMD分解后的图形进行三维显示。(This program can display EMD decomposition of three-dimensional graphics display.)
    2010-04-30 09:52:34下载
    积分:1
  • Wavelet_Denosing
    小波去噪。。。程序完全可以运行,还有图形(Wavelet denoising. . . Program can run, there are graphic)
    2012-05-01 13:04:17下载
    积分:1
  • code1323
    说明:  puma560机器人的运动学正解程序源码,在matlab2016b测试成功,希望对有需要的人有帮助(Puma 560 robot forward kinematics program source code, in MATLAB 2016b test success, hope to help people in need)
    2019-05-26 19:13:09下载
    积分:1
  • 阵元位置定位
    48个阵元位置已经知道,根据实测数据,它的三维坐标值,来绘制阵元的二维和三维图。
    2023-04-05 11:00:03下载
    积分:1
  • 696524资源总数
  • 103886会员总数
  • 81今日下载