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

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

?? evalsvm.m

?? 用matlab實現的統計模式識別工具箱
?? M
字號:
function [best_model,Errors] = evalsvm(arg1,arg2,arg3)% EVALSVM Trains and evaluates Support Vector Machines classifier.%% Synopsis:%  [model,Errors] = evalsvm(data,options)%  [model,Errors] = evalsvm(trn_data,val_data,options)%% Description:%  [model,Errors] = evalsvm(data,options) uses cross-validation%    to assess SVM classifiers with given kernel arguments and %    regularization constants.%   %    The kernel type is given in options.ker (see 'help kernel').%    The SVM solver to be used is specified by field options.solver %    (default 'smo'). Both binary and multi-class SVM solvers are %    allowed. The input data have the following format:%    be used with regards to the number of labels of training data %      data.X [dim x num_data] ... training vectors.%      data.y [1 x num_data] ... labels.%    The set of SVM parameters to be evaluated are specified in:%      options.arg [dimarg x nargs] ... enumeration of  kernel arguments; %        dimarg determins number of kernel argumens (e.g., dimarg = 1 %        for 'rbf' kernel and dimarg = 2 for 'sigmoid').%      options.C [1 x nc] ... enumeration of regularization constants.%%    Some extra parameters for the selected SVM solver can be%    specified in the field options.solver_options.%%    Each configuration of SVM paramaters is evaluated using the%    cross-validation. The number of folds is given in %    optios.num_folds (default 5). The trained SVM model with %    the smallest cross-validation error is returned. The computed%    cross-validation errors with respect to SVM parametes are %    returned in Errors [nc x nargs].%%    The progress info is displayed if options.verb is set to 1%    (default 0).%%  [model,Errors] = evalsvm(trn_data,val_data,options) each%    SVM is trained on the trn_data and evaluated on the %    validation val_data instead of using cross-validation.%   % Example:%  trn = load('riply_trn');%  tst = load('riply_tst');%  options.ker = 'rbf';%  options.arg = [0.1 0.5 1 5];%  options.C = [1 10 100];%  options.solver = 'smo';%  options.num_folds = 5;%  options.verb = 1;%  [model,Errors] = evalsvm(trn,options);%  figure; mesh(options.arg,options.C,Errors);%  hold on; xlabel('arg'); ylabel('C');%  ypred = svmclass(tst.X,model);%  cerror(ypred,tst.y)%% See also: %   SMO, SVMLIGHT, SVMCLASS.%% Modifications:% 17-sep-2004, VF, Help improved. Info about training stage added.% 18-aug-2004, VF, svm_options changed to solver_options% 4-june-2004, VF% 3-jun-2004, VFif nargin == 2,  % evaluation by cross-validation  %=================================================================  options = c2s(arg2);  if ~isfield(options,'verb'), options.verb = 0; end  if ~isfield(options,'solver'), options.solver = 'smo'; end  if ~isfield(options,'ker'), options.ker = 'linear'; end  if ~isfield(options,'num_folds'), options.num_folds = 5; end  if ~isfield(options,'solver_options'), options.solver_options = []; end  nargs = size(options.arg,2);  nc = length(options.C);  [dim,num_data] = size(arg1.X);  solver_options = options.solver_options;  solver_options.ker = options.ker;  min_error = inf;  Errors = [];  cnt_model = 0;  num_model = nc*nargs;    % data partitioning  [itrn,itst] = crossval(num_data,options.num_folds);    for i = 1:nargs,    arg = options.arg(:,i);    for j = 1:nc,      cnt_model = cnt_model + 1;      C = options.C(j);            % svm parameters      solver_options.C = C;      solver_options.arg = arg;          % display info      if options.verb == 1,        fprintf('Model %d/%d: ker=%s, C=%f, arg=', ...            cnt_model, num_model,solver_options.ker, C);        fprintf('%f ', arg);        fprintf('\n');      end            fold_error = zeros(options.num_folds,1);            for k=1:options.num_folds,        if options.verb == 1,          fprintf('fold %d/%d: #trn/tst = %d/%d, training', ...              k, options.num_folds, length(itrn{k}), length(itst{k}));        end                trn.X = arg1.X(:,itrn{k});        trn.y = arg1.y(:,itrn{k});        tst.X = arg1.X(:,itst{k});        tst.y = arg1.y(:,itst{k});                % run solver        model = feval( options.solver, trn, solver_options );                if options.verb == 1,          ypred = feval( model.fun, trn.X, model );          fprintf(' err = %.4f, testing', cerror( ypred,trn.y));        end        % classify validation data        ypred = feval( model.fun, tst.X, model );                fold_error(k) = cerror( ypred, tst.y );        if options.verb == 1,          fprintf(' err = %.4f\n', fold_error(k));        end              end          % cross-validation error      err = mean( fold_error );      Errors(j,i) =  err;      if min_error > err,        min_error = err;        best_model = model;                if options.verb == 1,          fprintf('cross-validation error = %.4f (best so far)\n\n', err);        end      else        if options.verb == 1,          fprintf('cross-validation error = %.4f\n\n', err);        end      end          end  end    % disp info  if options.verb == 1,    fprintf('best model: ker=%s, C=%f, arg=', ...        best_model.options.ker, best_model.options.C);    fprintf('%f ', best_model.options.arg);    fprintf('\ncross-validation error = %.4f\n', min_error);  end  elseif nargin == 3,   % evaluation using val_data  %=================================================================    options = c2s(arg3);  if ~isfield(options,'verb'), options.verb = 0; end  if ~isfield(options,'ker'), options.ker = 'linear'; end  if ~isfield(options,'solver'), options.solver = 'smo'; end  if ~isfield(options,'solver_options'), options.solver_options = []; end  nargs = size(options.arg,2);  nc = length(options.C);  [dim,num_data] = size(arg1.X);  solver_options = options.solver_options;  solver_options.ker = options.ker;  min_error = inf;  Errors = [];  cnt_model = 0;  num_model = nc*nargs;    for i = 1:nargs,    arg = options.arg(:,i);    for j = 1:nc,      cnt_model = cnt_model + 1;      C = options.C(j);            % svm parameters      solver_options.C = C;      solver_options.arg = arg;          % display info      if options.verb == 1,        fprintf('Model %d/%d: ker=%s, C=%f, arg=', ...            cnt_model, num_model,solver_options.ker, C);        fprintf('%f ', arg);        fprintf('\n');      end      if options.verb == 1,           fprintf('#trn/tst = %d/%d, training', ...              length(arg1.y), length(arg2.y));      end            % run SVM solver      model = feval( options.solver, arg1, solver_options );              if options.verb == 1,        ypred = feval( model.fun, arg1.X, model );        fprintf(' err = %.4f, testing', cerror( ypred,arg1.y));      end              % classify validation data      ypred = feval( model.fun, arg2.X, model );      err = cerror(ypred,arg2.y);      Errors(j,i) =  err;      if min_error > err,        min_error = err;        best_model = model;                if options.verb == 1,          fprintf(' err = %.4f (best so far)\n\n', err);        end      else        if options.verb == 1,          fprintf(' err = %.4f\n\n', err);        end      end    end  end  % disp info  if options.verb == 1,    fprintf('best model: ker=%s, C=%f, arg=', ...        best_model.options.ker, best_model.options.C);    fprintf('%f ', best_model.options.arg);    fprintf('\ntesting error = %.4f\n', min_error);  end  end%EOF

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一级久久久久久久大片| 久久久99久久| 成人一区在线看| 一二三四区精品视频| 久久综合久久综合九色| 9色porny自拍视频一区二区| 日韩1区2区3区| 国产精品成人网| 亚洲精品一区二区三区蜜桃下载 | 欧美亚洲高清一区二区三区不卡| 九九精品视频在线看| 亚洲图片激情小说| 国产视频一区二区三区在线观看| 欧美福利视频导航| 一本久久a久久免费精品不卡| 国产高清成人在线| 国内精品伊人久久久久影院对白| 亚洲成人黄色小说| 亚洲最大的成人av| 亚洲视频在线一区观看| 欧美肥胖老妇做爰| 国产一区二区三区黄视频| 五月婷婷综合在线| 亚洲一区二区三区不卡国产欧美| 国产精品嫩草久久久久| 精品福利在线导航| 欧美成人三级在线| 日韩欧美一区二区三区在线| 欧美日韩黄色一区二区| 在线精品视频一区二区三四| 91一区二区三区在线播放| 成人一区二区在线观看| 粉嫩av亚洲一区二区图片| 激情亚洲综合在线| 国产综合色产在线精品| 国产一区二区三区免费看| 激情小说欧美图片| 国产精品69毛片高清亚洲| 国产精品911| 成人一区二区三区视频| 不卡视频一二三| 色婷婷综合久色| 色8久久精品久久久久久蜜| 91网站黄www| 91精品办公室少妇高潮对白| 在线看国产一区| 91麻豆精品国产91| 制服丝袜av成人在线看| 日韩精品一区二区三区中文不卡 | 91视频一区二区三区| 91天堂素人约啪| 91久久免费观看| 91传媒视频在线播放| 欧美日韩国产另类不卡| 欧美一区二区精品| 久久综合九色综合欧美亚洲| 久久免费精品国产久精品久久久久| 26uuu亚洲综合色欧美| 欧美韩国日本一区| 悠悠色在线精品| 美女在线视频一区| 国产91在线看| 在线观看一区二区视频| 这里只有精品99re| 国产亚洲美州欧州综合国| 中文字幕一区二| 午夜精品123| 国产一区二区久久| 91麻豆6部合集magnet| 欧美日韩久久久一区| 精品久久久久久综合日本欧美| 国产欧美日韩综合精品一区二区| 亚洲人成网站色在线观看| 日韩va亚洲va欧美va久久| 国产伦精品一区二区三区视频青涩 | 国产一区视频网站| 9人人澡人人爽人人精品| 欧美日韩国产小视频在线观看| 欧美成人r级一区二区三区| 国产精品免费网站在线观看| 五月天欧美精品| 国产成人精品亚洲777人妖| 在线免费亚洲电影| 久久亚洲欧美国产精品乐播 | 中文字幕不卡在线观看| 亚洲国产精品久久久久婷婷884 | 精品欧美一区二区久久| 中文字幕制服丝袜成人av| 日韩激情中文字幕| 99精品久久久久久| 日韩欧美一级精品久久| 亚洲三级在线看| 国产一区二区三区免费观看| 在线一区二区三区四区五区 | 精品一区二区三区免费| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 亚洲欧美激情在线| 久久国产麻豆精品| 欧美视频在线一区二区三区| 国产午夜精品福利| 日韩高清在线不卡| 91麻豆文化传媒在线观看| 欧美精品一区二区在线播放| 亚洲图片欧美色图| 色综合天天综合网天天狠天天| 久久综合九色综合欧美就去吻 | 精品一二线国产| 欧美精品在线观看播放| 亚洲区小说区图片区qvod| 国产成人激情av| 欧美变态tickle挠乳网站| 亚洲午夜电影网| 91碰在线视频| 中文字幕一区二区三| 国产成人8x视频一区二区| 精品国产乱码久久久久久免费 | 亚洲蜜桃精久久久久久久| 国产成人精品亚洲777人妖 | 中文字幕一区二区视频| 黄色日韩三级电影| 日韩欧美电影一区| 男人的j进女人的j一区| 欧美日韩久久久一区| 一区二区三区自拍| 97精品超碰一区二区三区| 日本一区二区三区高清不卡| 精品一区二区三区在线视频| 欧美一二三四在线| 麻豆国产精品777777在线| 日韩亚洲电影在线| 美国三级日本三级久久99| 欧美疯狂做受xxxx富婆| 偷窥少妇高潮呻吟av久久免费| 欧洲激情一区二区| 午夜精品久久久久| 69精品人人人人| 久久爱www久久做| 26uuu另类欧美| 国产在线精品免费| 国产欧美一区二区精品婷婷 | 波多野结衣亚洲一区| 国产精品色婷婷久久58| 懂色av噜噜一区二区三区av| 国产精品久久久久三级| 一本大道久久a久久综合| 亚洲国产日韩一区二区| 欧美日韩国产免费| 免费视频一区二区| 欧美精品一区二区在线播放| 国产99精品视频| 亚洲人成网站色在线观看| 欧美日韩亚洲综合在线 欧美亚洲特黄一级 | 精品免费99久久| 国产福利一区在线| 中文字幕中文乱码欧美一区二区| 在线精品视频免费播放| 日韩在线播放一区二区| 日韩一区二区在线看片| 国产一区二区剧情av在线| 亚洲欧洲日韩在线| 欧美另类一区二区三区| 国产精品一区二区在线播放| 中文字幕一区三区| 欧美精品久久久久久久久老牛影院| 免费成人深夜小野草| 日本一区二区三区高清不卡| 色94色欧美sute亚洲13| 久久国产精品72免费观看| 国产欧美一区二区精品婷婷| 欧美主播一区二区三区| 精品一区二区三区香蕉蜜桃 | 精品中文字幕一区二区 | 美女网站色91| 国产精品不卡在线观看| 欧美人与z0zoxxxx视频| 高清不卡一区二区| 亚洲电影第三页| 国产精品丝袜91| 欧美一区二区播放| 成+人+亚洲+综合天堂| 日韩高清在线不卡| 综合中文字幕亚洲| 日韩视频一区二区三区在线播放| 成人91在线观看| 狠狠色2019综合网| 亚洲女性喷水在线观看一区| 精品国产一区二区精华| 色狠狠色噜噜噜综合网| 国产不卡在线视频| 日本伊人午夜精品| 亚洲美女在线国产| 久久久久国产精品厨房| 欧美欧美午夜aⅴ在线观看| 风间由美性色一区二区三区| 麻豆一区二区在线| 亚洲午夜一区二区| 中文字幕视频一区| xnxx国产精品| 91精品婷婷国产综合久久竹菊| 一本一道波多野结衣一区二区|