资源简介
在过去的十年中,为了解决半监督支持向 量机某一方面的特定问题,出现了很多改进版本,如针对半监督支持向量机效率低下的问题,提出了meanS3VM 算法;针对利用无标记数据时会产生性能下降的问题,提出了S4VM 算法;针对代价敏感的问题,提出了CS4VM 算法。
S4VM 对传统的S3VM 进行了改进。传统的S3VM 基于低密度假设,它试图找到一个低密度的分界线,也就是更倾向于决策边界穿过特征空间的低密度区域。S4VM 和S3VM 的不同点在于,S3VM 试图把注意力 集中在一个最优的低密度分界线上,而S4VM 则同时关注多个可能的低密度分界线。
本算法给出了详细的S4VM算法,并附一demo展示效果,加深理解
代码片段和文件信息
% This is an example to use S4VM method on UCI data set ‘wdbc‘. In particular 10
% instances are labeled while the rest are unlabeled.
addpath(‘libsvm-mat-2.89-3-weight‘);
load(‘wdbc10.mat‘);
kernel=‘RBF‘;
C1=100;
C2=0.1;
sampleTime=100;
prediction=S4VM(labelInstancelabelunlabelInstancekernelC1C2sampleTime);
acc=size(find(prediction==groundTruth)1)/length(groundTruth);
disp(acc);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 409 2011-05-09 22:08 S4VM\example.m
文件 4069 2010-11-09 05:16 S4VM\libsvm-mat-2.89-3-weight\aa.mat
文件 1497 2009-02-17 02:07 S4VM\libsvm-mat-2.89-3-weight\COPYRIGHT
文件 286 2010-11-10 13:51 S4VM\libsvm-mat-2.89-3-weight\example.m
文件 28904 2005-03-22 04:37 S4VM\libsvm-mat-2.89-3-weight\heart_scale.mat
文件 3823 2009-04-14 21:04 S4VM\libsvm-mat-2.89-3-weight\libsvmread.c
文件 8704 2010-11-09 05:15 S4VM\libsvm-mat-2.89-3-weight\libsvmread.mexw32
文件 11264 2010-11-10 13:43 S4VM\libsvm-mat-2.89-3-weight\libsvmread.mexw64
文件 2123 2009-04-30 21:34 S4VM\libsvm-mat-2.89-3-weight\libsvmwrite.c
文件 8192 2010-11-09 05:15 S4VM\libsvm-mat-2.89-3-weight\libsvmwrite.mexw32
文件 10240 2010-11-10 13:43 S4VM\libsvm-mat-2.89-3-weight\libsvmwrite.mexw64
文件 849 2010-11-10 14:04 S4VM\libsvm-mat-2.89-3-weight\main.m
文件 743 2010-11-10 13:42 S4VM\libsvm-mat-2.89-3-weight\make.m
文件 1462 2009-04-14 22:36 S4VM\libsvm-mat-2.89-3-weight\Makefile
文件 9181 2009-04-24 06:35 S4VM\libsvm-mat-2.89-3-weight\README
文件 67704 2010-11-09 05:11 S4VM\libsvm-mat-2.89-3-weight\svm.cpp
文件 67692 2010-11-09 05:06 S4VM\libsvm-mat-2.89-3-weight\svm.cpp.bak
文件 3004 2010-11-09 05:06 S4VM\libsvm-mat-2.89-3-weight\svm.h
文件 2986 2010-11-09 04:23 S4VM\libsvm-mat-2.89-3-weight\svm.h.bak
文件 164280 2010-11-10 13:43 S4VM\libsvm-mat-2.89-3-weight\svm.obj
文件 9050 2009-04-14 22:36 S4VM\libsvm-mat-2.89-3-weight\svmpredict.c
文件 20992 2010-11-09 05:15 S4VM\libsvm-mat-2.89-3-weight\svmpredict.mexw32
文件 24576 2010-11-10 13:43 S4VM\libsvm-mat-2.89-3-weight\svmpredict.mexw64
文件 12212 2010-11-09 05:15 S4VM\libsvm-mat-2.89-3-weight\svmtrain.c
文件 12208 2010-11-09 04:32 S4VM\libsvm-mat-2.89-3-weight\svmtrain.c.bak
文件 53760 2010-11-09 05:15 S4VM\libsvm-mat-2.89-3-weight\svmtrain.mexw32
文件 68096 2010-11-10 13:43 S4VM\libsvm-mat-2.89-3-weight\svmtrain.mexw64
文件 7820 2010-11-09 05:09 S4VM\libsvm-mat-2.89-3-weight\svm_model_matlab.c
文件 7810 2010-11-09 05:09 S4VM\libsvm-mat-2.89-3-weight\svm_model_matlab.c.bak
文件 201 2007-11-23 05:06 S4VM\libsvm-mat-2.89-3-weight\svm_model_matlab.h
............此处省略9个文件信息
评论
共有 条评论