demor4.m
来自「SVM支持向量机 里面包含一个教程」· M 代码 · 共 59 行
M
59 行
clearclose allecho on;X = (-6:0.1:6)';Y = (sin(pi.*X+eps)./(pi.*X+eps))+normrnd(0,0.2,length(X),1);Xt = (-6:.01:6)';% traingam = 25;sig2 = 0.2;figure(1);subplot(1,2,1);[alpha,b] = trainlssvm({X,Y,'function',gam,sig2,'RBF_kernel','preprocess'});plotlssvm({X,Y,'function',gam,sig2,'RBF_kernel','preprocess'},{alpha,b});hold on; plot(Xt,sinc(Xt),'r-.'); hold offfigure(2);[alpha,b] = robustlssvm({X,Y,'function',gam,sig2,'RBF_kernel','preprocess'});plotlssvm({X,Y,'function',gam,sig2,'RBF_kernel','preprocess'},{alpha,b});hold on; plot(Xt,sinc(Xt),'r-.'); hold offtitle('robust weighted LS-SVM');echo offdisp('Press <ENTER>');pauseoutlier = 1.5*rand(size(Y(1:12:end)))-.75;for i=1:10, Y(1:12:end) = Y(1:12:end)+outlier; figure(1); subplot(1,2,1); [alpha,b] = trainlssvm({X,Y,'function',gam,sig2,'RBF_kernel','preprocess'}); plotlssvm({X,Y,'function',gam,sig2,'RBF_kernel','preprocess'},{alpha,b}); hold on; plot(Xt,sinc(Xt),'r-.'); hold off figure(2); [alpha,b] = robustlssvm({X,Y,'function',gam,sig2,'RBF_kernel','preprocess'}); plotlssvm({X,Y,'function',gam,sig2,'RBF_kernel','preprocess'},{alpha,b}); hold on; plot(Xt,(sin(pi.*Xt+eps)./(pi.*Xt+eps)),'r-.'); hold off title('robust weighted LS-SVM'); end
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?