lingyunzhi 发表于 2008-9-22 20:51

svm工具箱用法及疑问

先下载SVM工具箱:http://see.xidian.edu.cn/faculty/chzheng/bishe/indexfiles/indexl.htm
安装到matlab文件夹中 1)将下载的SVM工具箱的文件夹放在\matlab71\toolbox\下 2)打开matlab->File->Set Path中添加SVM工具箱的文件夹 现在,就成功的添加成功了. 可以测试一下:在matlab中输入which svcoutput 回车,如果可以正确显示路径,就证明添加成功了,例如: C:\Program Files\MATLAB71\toolbox\svm\svcoutput.m clc clear

此数据是我从16个轴承信号样本中提取的2维特征参数(绝对均值、脉冲指标),其中前八个正常,后八个有故障
clc
clear
X=[17.4834 12.1544   
    16.8921 11.7363
    27.287115.5201
    54.5297 13.6348
    49.2703 13.9841
    73.8667 11.3718
    67.0684 7.2463
    55.9922 7.2242
    9.5315 2.1377
    9.165 2.114   
    9.9348 2.9065
    11.2451 3.9573
    11.1226 3.8211
    12.4752 4.2184
    16.8342 4.8488
    16.7283 4.8122 ];
         
   
Y=;
C=Inf;
    ker='linear';
    global p1 p2
    p1=3;
    p2=1;
    = svc(X,Y,ker,C)
    predictedY = svcoutput(X,Y,X,ker,alpha,bias)
    svcplot(X,Y,ker,alpha,bias)
    图形见如下附件


疑问::有个问题不明白,就是我对于几个样本,其中有正常的,故障的,对于 参数 Y是如何设定的啊!我做了一下验证,把正常的都对应为 1,故障的为-1,分类效果很好,可是我如果不知道 Y该如何设定,比如有的正常的对应的Y设为-1,那分类就会出现错误。现在就是在做故障分类,要是明确知道Y该设置为1或者-1,那不就已经知道正常与否了吗,关键是还不知道正常与否啊,这样该怎么办?谢谢指教

luoye919 发表于 2008-10-22 20:41

同理,不明白

峰之巅 发表于 2008-10-24 09:20

有没有搞这个的,给解释下

dillon 发表于 2008-10-24 15:02

这只是学习阶段,必须知道轴承正常与否,测试样本则不需要知道.

lingyunzhi 发表于 2008-11-20 16:05

回复 地板 dillon 的帖子

谢谢,现在已经明白了

yanke1227 发表于 2008-12-18 16:31

好好学习一下

这个工具箱很好用

waixingrenwl 发表于 2008-12-23 11:46

这个问题明白的能给解释一下吗?谢谢,有没有弄脑电信号分类的,请指教一下。
页: [1]
查看完整版本: svm工具箱用法及疑问