adaboost分类器用于分类样本数据未完全明白源码程序 - matlab算法设计 - 谷速源码
下载频道> 资源分类> matlab源码> 算法设计> adaboost分类器用于分类样本数据未完全明白源码程序

标题:adaboost分类器用于分类样本数据未完全明白源码程序
分享到:

所属分类: 算法设计 资源类型:程序源码 文件大小: 7.22 MB 上传时间: 2019-07-17 20:44:53 下载次数: 68 资源积分:1分 提 供 者: jiqiren 20190717084511769
内容:
function main()
 
load part3_data X_i Y_i X_s Y_s ;
 
%i means the Ionosphere data(电离层数据); s means sonar data(声呐数据)
% the data is from UCI machine learning corpora(UCI机器学习全集).
 
M = 50 ;
times = 50 ;
ratio = 0.1; %10% original samples used for evaluation(10%原始样本用于评估).
use_bs = 0 ; %1 means using bootstrap samples(使用引导样品), else.
 
[N, d] = size(X_i) ;
err_t = zeros(times, 1) ;
err_e = zeros(times, 1) ;
err_e_n = zeros(times, 1) ;
 
 
for i=1:times
    [X_trn, Y_trn, X_tst, Y_tst] = data_partition(X_i, Y_i, ratio) ;   %(原始数据集划分为训练集和测试集)
    [N_t, tmp] = size(X_trn) ;
    
    % Y_trn_n is the noise version(噪音版本) of Y_trn
    I_t = ceil(rand([N_t,1]) * N_t) ;   %  可以获得引导样本指数N_t训练样本。
    num = round(N_t*0.05) ;
    idx_n = -ones(num,1) ;
    j=1 ;
    for k=1:N_t
        if(isempty(find(idx_n -I_t(k) == 0)))
            idx_n(j) = I_t(k) ;
            j = j+1 ;
        end
        if(j>num)
            break ;
        end
    end
    Y_trn_n = Y_trn ;
    Y_trn_n(idx_n) = Y_trn_n(idx_n) * -1 ;
    
    [G, alpha] =adaboost_train(X_trn, Y_trn, M, use_bs) ;  % 演算法训练(有或没有引导抽样)
%     Y_trn_t = adaboost_test(G, alpha, X_trn) ;
%     I = find(Y_trn_t - Y_trn ~= 0) ;
%     [err_t(i), tmp] = size(I) ;
 
    Y_tst_t = adaboost_test(G, alpha, X_tst) ;    % 做出最后决定投票的树桩
    I = find(Y_tst_t - Y_tst ~= 0) ;
    [err_e(i), tmp] = size(I) ;
    
    [G, alpha] =adaboost_train(X_trn, Y_trn_n, M, use_bs) ;   % 演算法训练(有或没有引导抽样)
%     Y_trn_t = adaboost_test(G, alpha, X_trn) ;
%     I = find(Y_trn_t - Y_trn_n ~= 0) ;
%     [err_t_n(i), tmp] = size(I) ;
 
    Y_tst_t = adaboost_test(G, alpha, X_tst) ;     % 做出最后决定投票的树桩
    I = find(Y_tst_t - Y_tst ~= 0) ;
    [err_e_n(i), tmp] = size(I) ;
 
    disp([err_e(i) err_e_n(i)]) ;
end
 
ave_err_e = mean(err_e)/(N-N_t) 
ave_err_e_n = mean(err_e_n)/(N-N_t) 
 
return ;

文件列表(点击上边下载按钮,如果是垃圾文件请在下面评价差评或者投诉):

3维adaboost/
adaboost and rbf/
adaboost and rbf/abr_v1/
adaboost and rbf/abr_v1/@adabooster/
adaboost and rbf/abr_v1/@adabooster/CVS/
adaboost and rbf/abr_v1/@adabooster/private/
adaboost and rbf/abr_v1/@adabooster/private/CVS/
adaboost and rbf/abr_v1/@adabooster_regul/
adaboost and rbf/abr_v1/@adabooster_regul/CVS/
adaboost and rbf/abr_v1/@adabooster_regul/private/
adaboost and rbf/abr_v1/@adabooster_regul/private/CVS/
adaboost and rbf/abr_v1/@booster_base/
adaboost and rbf/abr_v1/@booster_base/CVS/
adaboost and rbf/abr_v1/@data/
adaboost and rbf/abr_v1/@data/private/
adaboost and rbf/abr_v1/@data_w/
adaboost and rbf/abr_v1/@data_w/private/
adaboost and rbf/abr_v1/@learner/
adaboost and rbf/abr_v1/@learner/private/
adaboost and rbf/abr_v1/@learner_w/
adaboost and rbf/abr_v1/@rbf_net_w/
adaboost and rbf/abr_v1/@rbf_net_w/private/
disseration of ababoost/
disseration of ababoost/adaboostm1w_ecml02/
disseration of ababoost/digitboost_ecml_eibl/
3维adaboost/ReadMe.txt
3维adaboost/Report.pdf
3维adaboost/adaboost.m
3维adaboost/adaboostM1.m
3维adaboost/adaboostM1_revise1.m
3维adaboost/adaboostM1_revise2.m
3维adaboost/addnoise.m
3维adaboost/circle.dat
3维adaboost/cross.dat
3维adaboost/exp1.m
3维adaboost/exp2.m
3维adaboost/exp3.m
3维adaboost/exp4.m
3维adaboost/exp5.m
3维adaboost/knn.m
3维adaboost/lda_tr.m
3维adaboost/lda_ts.m
3维adaboost/line.dat
3维adaboost/mytest.m
3维adaboost/nb_tr.m
3维adaboost/nb_ts.m
3维adaboost/normalize.m
3维adaboost/readfeature.m
3维adaboost/rec.dat
3维adaboost/resample.m
3维adaboost/split.m
3维adaboost/tri.dat
3维adaboost/usps.mat
adaboost and rbf/abr_v1/@adabooster/CVS/Entries
adaboost and rbf/abr_v1/@adabooster/CVS/Repository
adaboost and rbf/abr_v1/@adabooster/CVS/Root
adaboost and rbf/abr_v1/@adabooster/adabooster.m
adaboost and rbf/abr_v1/@adabooster/calc_output.m
adaboost and rbf/abr_v1/@adabooster/calc_output_step.m
adaboost and rbf/abr_v1/@adabooster/calc_output_steps.m
adaboost and rbf/abr_v1/@adabooster/comp_distr.m
adaboost and rbf/abr_v1/@adabooster/comp_weight.m
adaboost and rbf/abr_v1/@adabooster/display.m
adaboost and rbf/abr_v1/@adabooster/do_learn.m
adaboost and rbf/abr_v1/@adabooster/finish_learn.m
adaboost and rbf/abr_v1/@adabooster/get_class_errors_step.m
adaboost and rbf/abr_v1/@adabooster/get_last_distr.m
adaboost and rbf/abr_v1/@adabooster/get_use_sign_output.m
adaboost and rbf/abr_v1/@adabooster/init_learn.m
adaboost and rbf/abr_v1/@adabooster/private/CVS/Entries
adaboost and rbf/abr_v1/@adabooster/private/CVS/Repository
adaboost and rbf/abr_v1/@adabooster/private/CVS/Root
adaboost and rbf/abr_v1/@adabooster/private/equal.m
adaboost and rbf/abr_v1/@adabooster/private/erfunc.m
adaboost and rbf/abr_v1/@adabooster/private/fmin.m
adaboost and rbf/abr_v1/@adabooster/private/sigmoid.m
adaboost and rbf/abr_v1/@adabooster/report.m
adaboost and rbf/abr_v1/@adabooster/set_last_distr.m
adaboost and rbf/abr_v1/@adabooster/set_use_sign_output.m
adaboost and rbf/abr_v1/@adabooster/subsasgn.m
adaboost and rbf/abr_v1/@adabooster/subsref.m
adaboost and rbf/abr_v1/@adabooster_regul/CVS/Entries
adaboost and rbf/abr_v1/@adabooster_regul/CVS/Repository
adaboost and rbf/abr_v1/@adabooster_regul/CVS/Root
adaboost and rbf/abr_v1/@adabooster_regul/adabooster_regul.m
adaboost and rbf/abr_v1/@adabooster_regul/boost_func.m
adaboost and rbf/abr_v1/@adabooster_regul/boost_func_der.m
adaboost and rbf/abr_v1/@adabooster_regul/comp_distr.m
adaboost and rbf/abr_v1/@adabooster_regul/comp_weight.m
adaboost and rbf/abr_v1/@adabooster_regul/display.m
adaboost and rbf/abr_v1/@adabooster_regul/do_learn.m
adaboost and rbf/abr_v1/@adabooster_regul/get_fin_hyp.m
adaboost and rbf/abr_v1/@adabooster_regul/get_infl.m
adaboost and rbf/abr_v1/@adabooster_regul/get_phi.m
adaboost and rbf/abr_v1/@adabooster_regul/get_vi.m
adaboost and rbf/abr_v1/@adabooster_regul/private/CVS/Entries
adaboost and rbf/abr_v1/@adabooster_regul/private/CVS/Repository
adaboost and rbf/abr_v1/@adabooster_regul/private/CVS/Root
adaboost and rbf/abr_v1/@adabooster_regul/private/equal.m
adaboost and rbf/abr_v1/@adabooster_regul/private/erfunc.m
adaboost and rbf/abr_v1/@adabooster_regul/private/fmin.m
adaboost and rbf/abr_v1/@adabooster_regul/private/sigmoid.m
adaboost and rbf/abr_v1/@adabooster_regul/set_fin_hyp.m
adaboost and rbf/abr_v1/@adabooster_regul/set_infl.m
adaboost and rbf/abr_v1/@adabooster_regul/subsasgn.m
adaboost and rbf/abr_v1/@adabooster_regul/subsref.m
adaboost and rbf/abr_v1/@booster_base/CVS/Entries
adaboost and rbf/abr_v1/@booster_base/CVS/Repository
adaboost and rbf/abr_v1/@booster_base/CVS/Root
adaboost and rbf/abr_v1/@booster_base/booster_base.m
adaboost and rbf/abr_v1/@booster_base/display.m
adaboost and rbf/abr_v1/@booster_base/get_boost_steps.m
adaboost and rbf/abr_v1/@booster_base/get_boosted_learner.m
adaboost and rbf/abr_v1/@booster_base/get_param.m
adaboost and rbf/abr_v1/@booster_base/get_proto.m
adaboost and rbf/abr_v1/@booster_base/get_vote_weight.m
adaboost and rbf/abr_v1/@booster_base/get_vote_weights.m
adaboost and rbf/abr_v1/@booster_base/set_boost_steps.m
adaboost and rbf/abr_v1/@booster_base/set_boosted_learner.m
adaboost and rbf/abr_v1/@booster_base/set_param.m
adaboost and rbf/abr_v1/@booster_base/set_proto.m
adaboost and rbf/abr_v1/@booster_base/set_vote_weights.m
adaboost and rbf/abr_v1/@booster_base/subsasgn.m
adaboost and rbf/abr_v1/@booster_base/subsref.m
adaboost and rbf/abr_v1/@booster_base/train_weak.m
adaboost and rbf/abr_v1/@data/check_std.m
adaboost and rbf/abr_v1/@data/consistent.m
adaboost and rbf/abr_v1/@data/data.asv
adaboost and rbf/abr_v1/@data/data.m
adaboost and rbf/abr_v1/@data/display.m
adaboost and rbf/abr_v1/@data/get_idim.m
adaboost and rbf/abr_v1/@data/get_name.m
adaboost and rbf/abr_v1/@data/get_nsname.m
adaboost and rbf/abr_v1/@data/get_odim.m
adaboost and rbf/abr_v1/@data/get_sname.m
adaboost and rbf/abr_v1/@data/get_test.m
adaboost and rbf/abr_v1/@data/get_test_size.m
adaboost and rbf/abr_v1/@data/get_train.m
adaboost and rbf/abr_v1/@data/get_train_size.m
adaboost and rbf/abr_v1/@data/get_val.m
adaboost and rbf/abr_v1/@data/get_val_size.m
adaboost and rbf/abr_v1/@data/normalize.m
adaboost and rbf/abr_v1/@data/private/assert.m
adaboost and rbf/abr_v1/@data/reduce.m
adaboost and rbf/abr_v1/@data/set_name.m
adaboost and rbf/abr_v1/@data/set_sname.m
adaboost and rbf/abr_v1/@data/set_test.m
adaboost and rbf/abr_v1/@data/set_train.m
adaboost and rbf/abr_v1/@data/split_train.m
adaboost and rbf/abr_v1/@data/standardize.m
adaboost and rbf/abr_v1/@data_w/data_w.m
adaboost and rbf/abr_v1/@data_w/display.m
adaboost and rbf/abr_v1/@data_w/get_min_patterns.m
adaboost and rbf/abr_v1/@data_w/get_sampl_weights.m
adaboost and rbf/abr_v1/@data_w/get_theta.m
adaboost and rbf/abr_v1/@data_w/private/assert.m
adaboost and rbf/abr_v1/@data_w/set_sampl_weights.m
adaboost and rbf/abr_v1/@data_w/set_theta.m
adaboost and rbf/abr_v1/@data_w/set_train.m
adaboost and rbf/abr_v1/@data_w/thresh.m
adaboost and rbf/abr_v1/@learner/calc_output.m
adaboost and rbf/abr_v1/@learner/display.m
adaboost and rbf/abr_v1/@learner/do_learn.m
adaboost and rbf/abr_v1/@learner/get_class_errors.m
adaboost and rbf/abr_v1/@learner/get_idim.m
adaboost and rbf/abr_v1/@learner/get_mse.m
adaboost and rbf/abr_v1/@learner/get_odim.m
adaboost and rbf/abr_v1/@learner/get_output.m
adaboost and rbf/abr_v1/@learner/learner.m
adaboost and rbf/abr_v1/@learner/private/mse.m
adaboost and rbf/abr_v1/@learner/retrain.m
adaboost and rbf/abr_v1/@learner/set_idim.m
adaboost and rbf/abr_v1/@learner/set_odim.m
adaboost and rbf/abr_v1/@learner_w/data_w_verify.m
adaboost and rbf/abr_v1/@learner_w/display.m
adaboost and rbf/abr_v1/@learner_w/get_distr.m
adaboost and rbf/abr_v1/@learner_w/learner_w.m
adaboost and rbf/abr_v1/@learner_w/set_distr.m
adaboost and rbf/abr_v1/@rbf_net_w/calc_output.m
adaboost and rbf/abr_v1/@rbf_net_w/calc_weights.m
adaboost and rbf/abr_v1/@rbf_net_w/cluster.m
adaboost and rbf/abr_v1/@rbf_net_w/display.m
adaboost and rbf/abr_v1/@rbf_net_w/do_learn.m
adaboost and rbf/abr_v1/@rbf_net_w/get_C.m
adaboost and rbf/abr_v1/@rbf_net_w/get_R.m
adaboost and rbf/abr_v1/@rbf_net_w/get_lambda.m
adaboost and rbf/abr_v1/@rbf_net_w/get_max_iter.m
adaboost and rbf/abr_v1/@rbf_net_w/get_num_cen.m
adaboost and rbf/abr_v1/@rbf_net_w/get_output.m
adaboost and rbf/abr_v1/@rbf_net_w/get_param.m
adaboost and rbf/abr_v1/@rbf_net_w/get_test.m
adaboost and rbf/abr_v1/@rbf_net_w/get_test_size.m
adaboost and rbf/abr_v1/@rbf_net_w/get_train.m
adaboost and rbf/abr_v1/@rbf_net_w/get_train_size.m
adaboost and rbf/abr_v1/@rbf_net_w/get_val.m
adaboost and rbf/abr_v1/@rbf_net_w/get_val_size.m
adaboost and rbf/abr_v1/@rbf_net_w/get_w.m
adaboost and rbf/abr_v1/@rbf_net_w/private/assert.m
adaboost and rbf/abr_v1/@rbf_net_w/private/brent.m
adaboost and rbf/abr_v1/@rbf_net_w/private/check_stop.m
adaboost and rbf/abr_v1/@rbf_net_w/private/clustknb_new_w.dll
adaboost and rbf/abr_v1/@rbf_net_w/private/clustknb_new_w.m
adaboost and rbf/abr_v1/@rbf_net_w/private/clustknb_new_w.mexlx
adaboost and rbf/abr_v1/@rbf_net_w/private/clustknb_new_w.mexsg
adaboost and rbf/abr_v1/@rbf_net_w/private/clustknb_new_w.mexsg64
adaboost and rbf/abr_v1/@rbf_net_w/private/clustknb_new_w.mexsol
adaboost and rbf/abr_v1/@rbf_net_w/private/design_rbf.dll
adaboost and rbf/abr_v1/@rbf_net_w/private/design_rbf.m
adaboost and rbf/abr_v1/@rbf_net_w/private/design_rbf.mexlx
adaboost and rbf/abr_v1/@rbf_net_w/private/design_rbf.mexsg
adaboost and rbf/abr_v1/@rbf_net_w/private/design_rbf.mexsg64
adaboost and rbf/abr_v1/@rbf_net_w/private/design_rbf.mexsol
adaboost and rbf/abr_v1/@rbf_net_w/private/equal.m
adaboost and rbf/abr_v1/@rbf_net_w/private/err_func.m
adaboost and rbf/abr_v1/@rbf_net_w/private/grad_func.m
adaboost and rbf/abr_v1/@rbf_net_w/private/linmin.m
adaboost and rbf/abr_v1/@rbf_net_w/private/ls_solve_w.dll
adaboost and rbf/abr_v1/@rbf_net_w/private/ls_solve_w.m
adaboost and rbf/abr_v1/@rbf_net_w/private/ls_solve_w.mexlx
adaboost and rbf/abr_v1/@rbf_net_w/private/ls_solve_w.mexsg
adaboost and rbf/abr_v1/@rbf_net_w/private/ls_solve_w.mexsg64
adaboost and rbf/abr_v1/@rbf_net_w/private/ls_solve_w.mexsol
adaboost and rbf/abr_v1/@rbf_net_w/private/mexopts.sh
adaboost and rbf/abr_v1/@rbf_net_w/private/mk_tempdata.m
adaboost and rbf/abr_v1/@rbf_net_w/private/mnbrak.m
adaboost and rbf/abr_v1/@rbf_net_w/private/mse_w.m
adaboost and rbf/abr_v1/@rbf_net_w/private/optimize.m
adaboost and rbf/abr_v1/@rbf_net_w/private/rbfgrad_w.dll
adaboost and rbf/abr_v1/@rbf_net_w/private/rbfgrad_w.m
adaboost and rbf/abr_v1/@rbf_net_w/private/rbfgrad_w.mexlx
adaboost and rbf/abr_v1/@rbf_net_w/private/rbfgrad_w.mexsg
adaboost and rbf/abr_v1/@rbf_net_w/private/rbfgrad_w.mexsg64
adaboost and rbf/abr_v1/@rbf_net_w/private/rbfgrad_w.mexsol
adaboost and rbf/abr_v1/@rbf_net_w/private/rbfm2p.m
adaboost and rbf/abr_v1/@rbf_net_w/private/rbfp2m.m
adaboost and rbf/abr_v1/@rbf_net_w/private/update.m
adaboost and rbf/abr_v1/@rbf_net_w/rbf_net_w.m
adaboost and rbf/abr_v1/@rbf_net_w/set_C.m
adaboost and rbf/abr_v1/@rbf_net_w/set_R.m
adaboost and rbf/abr_v1/@rbf_net_w/set_ftol.m
adaboost and rbf/abr_v1/@rbf_net_w/set_lambda.m
adaboost and rbf/abr_v1/@rbf_net_w/set_max_iter.m
adaboost and rbf/abr_v1/@rbf_net_w/set_param.m
adaboost and rbf/abr_v1/@rbf_net_w/set_w.m
adaboost and rbf/abr_v1/COPYRIGHTS.TXT
adaboost and rbf/abr_v1/mytest.m
adaboost and rbf/abr_v1/sample_adaboost_reg.m
adaboost and rbf/abr_v1/sample_rbf_classif.m
adaboost and rbf/abr_v1/sample_rbf_regr.m
adaboost_test.m
adaboost_train.m
data_partition.m
debug_test.m
disseration of ababoost/adaboostm1w_ecml02/AdaBoostM1W_ecml02.ppt
disseration of ababoost/digitboost_ecml_eibl/vortr_ecml_black.ppt
disseration of ababoost/disstex.pdf
eva_stump.m
main.m
part3_data.mat
使用说明文档.txt

关键词: adaboost 分类器 分类样本 数据 源码程序

Top_arrow
回到顶部
联系方式| 版权声明| 招聘信息| 广告服务| 银行汇款| 法律顾问| 兼职技术| 付款方式| 关于我们|
网站客服网站客服 程序员兼职招聘 程序员兼职招聘
沪ICP备19040327号-3
公安备案号:沪公网安备 31011802003874号
库纳格流体控制系统(上海)有限公司 版权所有
Copyright © 1999-2014, GUSUCODE.COM, All Rights Reserved