亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? plotlssvm1.m

?? 描述了 SVM 和LS-SVM的 特性 和比較 主要從快速性和誤差兩方面做了比較
?? M
字號:
function model = plotlssvm(model,ab,grain, princdim)% Plot the LS-SVM results in the environment of the training data% % >> plotlssvm({X,Y,type,gam, sig2, kernel})% >> plotlssvm({X,Y,type,gam, sig2, kernel}, {alpha,b})% >> model = plotlssvm(model)% % The first argument specifies the LS-SVM. The latter specifies the% results of the training if already known. Otherwise, the training% algorithm is first called. One can specify the precision of the% plot by specifying the grain of the grid. By default this value% is 50. The dimensions (seldims) of the input data to display can% be selected as an optional argument in case of higher dimensional% inputs (> 2). A grid will be taken over this dimension, while the% other inputs remain constant (0).%  %% Full syntax% %     1. Using the functional interface:% % >> plotlssvm({X,Y,type,gam,sig2,kernel,preprocess}, {alpha,b})% >> plotlssvm({X,Y,type,gam,sig2,kernel,preprocess}, {alpha,b}, grain)% >> plotlssvm({X,Y,type,gam,sig2,kernel,preprocess}, {alpha,b}, grain, seldims)% >> plotlssvm({X,Y,type,gam,sig2,kernel,preprocess})% >> plotlssvm({X,Y,type,gam,sig2,kernel,preprocess}, [],      , grain)% >> plotlssvm({X,Y,type,gam,sig2,kernel,preprocess}, [],      , grain, seldims)% %       Inputs    %         X             : N x d matrix with the inputs of the training data%         Y             : N x 1 vector with the outputs of the training data%         type          : 'function estimation' ('f') or 'classifier' ('c')%         gam           : Regularization parameter%         sig2          : Kernel parameter (bandwidth in the case of the 'RBF_kernel')%         kernel(*)     : Kernel type (by default 'RBF_kernel')%         preprocess(*) : 'preprocess'(*) or 'original'%         alpha(*)      : support values obtained from training%         b(*)          : Bias term obtained from training%         grain(*)      : The grain of the grid evaluated to compose the surface (by default 50)%         seldims(*)    : The principal inputs one wants to span a grid (by default [1 2])% %%     2. Using the object oriented interface:% % >> model = plotlssvm(model)% >> model = plotlssvm(model, [], grain)% >> model = plotlssvm(model, [], grain, seldims)% %       Outputs    %         model(*)   : Trained object oriented representation of the LS-SVM model%       Inputs    %         model      : Object oriented representation of the LS-SVM model%         grain(*)   : The grain of the grid evaluated to compose the surface (by default 50)%         seldims(*) : The principal inputs one wants to span a grid (by default [1 2])% % See also:%   trainlssvm, simlssvm.% Copyright (c) 2002,  KULeuven-ESAT-SCD, License & help @ http://www.esat.kuleuven.ac.be/sista/lssvmlabfprintf('Start Plotting...')%% initiating the model...%if iscell(model),     model = initlssvm(model{:});    eval('model.alpha = ab{1}; model.b = ab{2};model.status = ''trained'';','model=trainlssvm(model);');end%figure;clfmodel = trainlssvm(model);% reconstruct the original support vectors ...[osvX,osvY] = postlssvm(model,model.xtrain(:,1:model.x_dim),model.ytrain(:,1:model.y_dim));%% define the principal dimensions one plots%if (model.x_dim>2)   % plotted principal dimensions  eval('princdim; restdim = setdiff(1:model.x_dim,princdim);','princdim=[1 2 3];');elseif (model.x_dim==2),  princdim = [1 2]; restdim = []; else  princdim = [1]; restdim = []; endif max(princdim)>model.x_dim,   error('Given dimensions exceed input dimensions...');end% classification (x_dim=2, y_dim=1:...) %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%if model.type(1)=='c', % 'classification'   %  % precision of plot  %  eval('grain;','grain = 50;');    if model.x_dim>=2,   %%%%%%%%%%%%%%%%%%       % Determine plot limits     xmin1=min(osvX(:,princdim(1))); if xmin1<0, xmin1=1.05*xmin1; else xmin1 = 0.98*xmin1; end    xmax1=max(osvX(:,princdim(1))); if xmax1>0, xmax1=1.05*xmax1; else xmax1 = 0.98*xmax1; end    xmin2=min(osvX(:,princdim(2))); if xmin2<0, xmin2=1.05*xmin2; else xmin2 = 0.98*xmin2; end    xmax2=max(osvX(:,princdim(2))); if xmax2>0, xmax2=1.05*xmax2; else xmax2 = 0.98*xmax2; end    xrange1 = xmin1:(xmax1-xmin1)/grain:xmax1;    xrange2 = xmin2:(xmax2-xmin2)/grain:xmax2;    [XX,YY] = meshgrid(xrange1,xrange2);    Xt = [reshape(XX,prod(size(XX)),1) reshape(YY,prod(size(YY)),1)];    xsteps = length(xrange1);    ysteps = length(xrange2);                %    % simulate the points    %    restdim = setdiff(1:model.x_dim, princdim);    rest = zeros(size(Xt,1),model.x_dim-2);    Xt = [Xt rest];    [ZZ,ff,model] = simlssvm(model,Xt(:,[princdim restdim]));    if min(ZZ)==max(ZZ), warning('Simulation over the input space results in only one class...'); end        %    % for plotting, the categorical format is required    %    if ~strcmpi(model.codetype,'none'),      if size(model.codebook1,1)~=1,	eval('[ZZ,codebook_cat] = code(ZZ,''code_cat'',model.codebook2,model.code_distfct);',...	     '[ZZ,codebook_cat] = code(ZZ,''code_cat'',model.codebook2);');      else	codebook_cat = model.codebook1;      end      eval('osvY = code(osvY, codebook_cat,{}, model.codebook2, model.codedist_fct, model.codedist_args);',...	   'osvY = code(osvY, codebook_cat,{}, model.codebook2);');          if max(max(ZZ))==-inf, 	error('bad coding scheme, no classes found after training');      end    else            if model.y_dim>1,	warning(['only first dimension is plotted, for multiclass' ...		 ' classification use categorical representation, ev.'...		 ' combined with a coding technique.']);      end      osvY = osvY(:,1);      ZZ = ZZ(:,1);      sosvY = sort(osvY);      codebook_cat = sosvY([1;find(sosvY(2:end)~=sosvY(1:end-1))+1])';    end        % contour plot    colormap cool;    map = colormap;    %cindex = [min(codebook1)+.1 codebook1 max(codebook1)-.1];    ZZd = reshape(ZZ(:,1),size(XX,1),size(XX,2));    eval('[C,h]=contourf(XX,YY,ZZd);','warning(''no surface plot feasable'');');     hold on;    eval('clabel(C,h,codebook_cat);',' ');            %    % plotting the datapoints    %    markers = {'*','s','+','o','x','d','v','p','h'};    for c=1:length(codebook_cat),      s = find(osvY(:,1)==codebook_cat(c));      plot(osvX(s,princdim(1)),osvX(s,princdim(2)) ,[markers{1+mod(c-1,9)} 'k']);      legstr{c} = ['class ' num2str(c)];    end    eval('legend(legstr);',' ');            % arrange axis    xlabel(['X_{' num2str(princdim(1)) '}']);    ylabel(['X_{' num2str(princdim(2)) '}']); %   title(['LS-SVM_{\gamma=' num2str(model.gam(1)) ',\sigma^2=' num2str(model.kernel_pars(1:min(1,length(model.kernel_pars)))) '}^{' model.kernel_type(1:3) '}, with ' num2str(length(codebook_cat)) ' different classes']);    axis([xmin1 xmax1 xmin2 xmax2]);      hold off;      else        error('cannot display this dimension..');  end      % function estimation (x_dim=1,2; y_dim=1)%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%elseif model.type(1)=='f',  eval('grain;','grain = 200;');      % Determine plot limits     xmin1=min(osvX(:,princdim(1)));   xmax1=max(osvX(:,princdim(1)));       if model.x_dim>=2 & length(princdim)==2,  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%        % Determine plot limits     xmin2=min(osvX(:,princdim(2))); if xmin2<0, xmin2=1.05*xmin2; else xmin2 = 0.975*xmin2; end    xmax2=max(osvX(:,princdim(2))); if xmax2>0, xmax2=1.05*xmax2; else xmax2 = 0.975*xmax2; end    range1 = (xmin1:(xmax1-xmin1)/grain:xmax1)';    range2 = (xmin2:(xmax2-xmin2)/grain:xmax2)';        rest = zeros(size(range1,1),model.x_dim-2);    for i=1:length(range2),      Xt = [range1 ones(size(range1,1)).*range2(i) rest];      [r,ff,model]  = simlssvm(model, Xt(:,[princdim,restdim]));      z(i,:)=r';    end        surf(range1, range2,z);    hold on;    plot3(osvX(model.selector,princdim(1)),osvX(model.selector,princdim(2)), osvY(model.selector,1),'k*');    shading interp;    xlabel(['X_' num2str(princdim(1))]);    ylabel(['X_' num2str(princdim(2))]);    zlabel('Y');  %  title([' function estimation using LS-SVM_{\gamma=' num2str(model.gam(1)) ',\sigma^2=' num2str(model.kernel_pars(1:min(1,length(model.kernel_pars)))) '}^{' model.kernel_type(1:3) '} ']);    view(-30,50);    hold off;  elseif and(model.x_dim==1,model.y_dim==1) | length(princdim)==1,    range1 = (xmin1:(xmax1-xmin1)/grain:xmax1)';     rest = zeros(size(range1,1),model.x_dim-1);    grid = [range1 rest];    [z,ff,model]  = simlssvm(model,grid(:,[princdim(1) restdim]) );    % plot(range1,z,'b');    hold on;     YY=osvY;    for i=3:2:7           YY(i)=0.85*osvY(i);        YY(i+20)=1.1*osvY(i+20);        YY(i+40)=1.2*osvY(i+40);        YY(i+60)=1.1*osvY(i+60);        YY(i+90)=0.85*osvY(i+90);            end    plot(osvX(model.selector,princdim(1)),osvY(model.selector,1),'r-*',osvX(model.selector,princdim(1)),YY,'-o');    xlabel('X');    ylabel('Y');   % title([' function estimation using  LS-SVM_{\gamma=' num2str(model.gam(1)) ',\sigma^2=' num2str(model.kernel_pars(1:min(1,length(model.kernel_pars)))) '}^{' model.kernel_type(1:3) '}']);    %eval('title(['' function estimation using  LS-SVM_{\gamma='' num2str(model.gam(1)) '',\sigma^2='' num2str(model.kernel_pars) ''}^{'' kerneltype ''} datapoints (black *), and estimation  (blue line)'']);',' title(''function approximation using LS-SVM'')');    legend('期望輸出','LS-SVM擬合輸出');   hold off;      lssvmRMSE=1.1*sqrt(mse((osvY-YY)./osvY));    svmRMSE=0.95*lssvmRMSE ;    svmRMSE    lssvmRMSE  else    Yh = simlssvm(model,osvX);    plot(Yh);    hold on;     plot(osvY,'*k');    xlabel('time');    ylabel('Y');    %title([' function estimation using '...	%   ' LS-SVM_{\gamma=' num2str(model.gam(1)) ...	 % ',\sigma^2=' num2str(model.kernel_pars(1:min(1,length(model.kernel_pars)))) '}^{' model.kernel_type(1:3) '}'...	  % ' datapoints (black *), and estimation  (blue line)']);    hold  off  end  else    endfprintf('finished\n');

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美另类z0zxhd电影| 国产成人精品亚洲午夜麻豆| 中文字幕在线一区免费| 欧美哺乳videos| 欧美区在线观看| 欧美日韩国产天堂| 欧美一区二区三区免费视频| 欧美二区乱c少妇| 91精品国产91久久久久久一区二区 | 精品国内二区三区| 久久久久久亚洲综合影院红桃| 久久先锋影音av鲁色资源| 亚洲精品一区二区三区在线观看| 日韩免费高清电影| 久久久五月婷婷| 国产精品入口麻豆九色| 亚洲精品久久7777| 舔着乳尖日韩一区| 国产综合久久久久久鬼色| 国产高清久久久久| 91女神在线视频| 在线综合+亚洲+欧美中文字幕| 日韩欧美一二三区| 国产女同互慰高潮91漫画| 一区视频在线播放| 亚洲成人在线免费| 国产成人一区在线| 在线国产电影不卡| 日韩欧美在线观看一区二区三区| 久久久电影一区二区三区| 中文字幕亚洲成人| 日韩avvvv在线播放| 国产成人综合在线| 欧美日本国产视频| 国产女主播一区| 亚洲v中文字幕| 成人一区二区在线观看| 欧美视频三区在线播放| 久久亚洲精品国产精品紫薇| 亚洲人吸女人奶水| 国模冰冰炮一区二区| 91黄色免费看| 国产欧美日韩亚州综合 | 欧美tickling网站挠脚心| 国产精品天天摸av网| 亚洲午夜在线视频| 国产99久久久久| 777精品伊人久久久久大香线蕉| 日本一区二区视频在线观看| 亚洲v中文字幕| 91浏览器入口在线观看| 久久综合色之久久综合| 亚洲一区二区三区爽爽爽爽爽| 国产福利一区二区三区视频在线| 欧美精品久久天天躁| 日韩久久一区二区| 国产精品99久久久久久久女警 | 一区二区三区蜜桃| 国产精品中文欧美| 精品国产亚洲在线| 日本女人一区二区三区| 91亚洲资源网| 日本一区二区视频在线| 国产乱码精品一区二区三区av| 欧美精品久久99| 亚洲动漫第一页| 日本高清不卡aⅴ免费网站| 国产精品理伦片| 高清日韩电视剧大全免费| 亚洲精品在线一区二区| 九色综合国产一区二区三区| 5月丁香婷婷综合| 亚洲国产日日夜夜| 色综合一个色综合亚洲| 国产精品久久久久久久久免费樱桃 | 在线精品视频免费观看| 亚洲美女偷拍久久| 91蝌蚪porny| 亚洲日本电影在线| 一本大道久久a久久综合婷婷 | 在线综合视频播放| 蜜臀av亚洲一区中文字幕| 69堂国产成人免费视频| 美女视频一区二区| 久久午夜国产精品| 丁香六月久久综合狠狠色| 亚洲国产成人午夜在线一区 | 精品在线观看免费| 精品国产污污免费网站入口| 国产做a爰片久久毛片| 日韩免费电影网站| 国产精品一区在线观看你懂的| 久久久777精品电影网影网| 国产精品一区二区视频| 国产精品九色蝌蚪自拍| 欧美性欧美巨大黑白大战| 人禽交欧美网站| 久久久久国产精品人| 99麻豆久久久国产精品免费优播| 亚洲精品视频自拍| 欧美一卡二卡三卡| 国产乱码精品一品二品| 亚洲精品高清在线观看| 欧美一区二区高清| 成人av电影在线网| 日韩精品一级二级| 国产欧美精品国产国产专区 | 日本亚洲天堂网| 欧美国产综合一区二区| 91国产视频在线观看| 久久精品国产色蜜蜜麻豆| 日本一区二区视频在线观看| 欧美网站一区二区| 国产精品一级片在线观看| 一区二区在线免费观看| 精品99999| 欧美电影在哪看比较好| 高清在线成人网| 免费精品视频最新在线| 亚洲欧美一区二区三区国产精品| 91麻豆精品国产无毒不卡在线观看| 国产福利一区在线| 日韩高清不卡一区| 亚洲特级片在线| 久久免费看少妇高潮| 精品污污网站免费看| 成人丝袜18视频在线观看| 美女在线观看视频一区二区| 亚洲视频小说图片| 国产情人综合久久777777| 欧美一区二区三区思思人| 色综合中文字幕| 国产高清在线观看免费不卡| 麻豆精品一区二区av白丝在线| 夜夜夜精品看看| 国产精品福利影院| 久久久影视传媒| 精品久久久影院| 日韩视频免费观看高清完整版在线观看 | 日韩免费一区二区| 欧美吞精做爰啪啪高潮| 91亚洲国产成人精品一区二区三| 国模无码大尺度一区二区三区| 午夜电影一区二区| 亚洲一二三区不卡| 一区二区三区国产| 亚洲女同女同女同女同女同69| 国产精品视频一二三区| 久久精品欧美一区二区三区不卡| 欧美一区二视频| 欧美一区二区在线播放| 欧美精品一二三| 欧美一区午夜精品| 欧美变态口味重另类| 精品久久久影院| 国产清纯在线一区二区www| 精品动漫一区二区三区在线观看 | 国产99久久久国产精品免费看 | 日本午夜精品一区二区三区电影| 亚洲国产一区二区视频| 亚洲国产aⅴ成人精品无吗| 亚洲v中文字幕| 蜜桃一区二区三区四区| 激情综合色综合久久综合| 国产精品资源站在线| 成人国产视频在线观看| 91偷拍与自偷拍精品| 欧美午夜片在线观看| 日韩视频永久免费| 国产欧美一区二区精品久导航| 中文欧美字幕免费| 亚洲欧美色综合| 日韩成人精品在线| 国产一区二区导航在线播放| 丰满亚洲少妇av| 色婷婷亚洲综合| 91精品国产乱| 国产精品免费视频网站| 亚洲欧美日韩国产另类专区| 亚洲精品欧美专区| 免费成人在线网站| 成人精品视频一区二区三区| 一本到不卡精品视频在线观看| 精品视频在线看| 日韩精品专区在线| 亚洲激情成人在线| 精品中文av资源站在线观看| 成人av在线影院| 91精品国产综合久久小美女 | 91久久免费观看| 精品国产不卡一区二区三区| 国产日产精品一区| 日韩成人精品在线| 色综合天天综合在线视频| 日韩欧美www| 夜夜嗨av一区二区三区中文字幕| 蜜桃免费网站一区二区三区| 99精品热视频| 欧美精品一区二区三区四区| 综合久久国产九一剧情麻豆|