demor3.m~
来自「SVM支持向量机 里面包含一个教程」· M~ 代码 · 共 30 行
M~
30 行
clearclose allecho on;X = (-6:0.1:6)';Y = (sin(pi.*X+eps)./(pi.*X+eps))+0.2*sin(X*10)+normrnd(0,0.1,length(X),1);Xt = (-6:.01:6)';% traingam = 2;sig2 = 0.02;[alpha,b] = trainlssvm({X,Y,'function',gam,sig2,'RBF_kernel','preprocess'});figure; plotlssvm({X,Y,'function',gam,sig2,'RBF_kernel','preprocess'});%% tuning with gridsearch%%[gam, sig2] = tunelssvm({X,Y,'function',gam,sig2,'RBF_kernel','preprocess'},[1 0.005; 10000 10], 'gridsearch', {}, 'leaveoneout_lssvm');%[gam, sig2] = tunelssvm({X,Y,'function',gam,sig2,'RBF_kernel','preprocess'},[1 0.005; 10000 10], 'gridsearch', {}, 'crossvalidate');[gam, sig2] = tunelssvm({X,Y,'function',gam,sig2,'RBF_kernel','preprocess'},[1 0.005; 10000 10], 'gridsearch', {}, 'gcvlssvm');figure; plotlssvm({X,Y,'function',gam,sig2,'RBF_kernel','preprocess'});hold on; plot(Xt,(sin(pi.*Xt+eps)./(pi.*Xt+eps))+0.2*sin(10*Xt),'r-.'); hold offecho off
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?