资源简介
Matlab数据挖掘算法工具包,基础的机器学习算法,可以在Matlab平台下运行

代码片段和文件信息
function D = ada_boost(train_features train_targets params region);
% Classify using the AdaBoost algorithm
% Inputs:
% features - Train features
% targets - Train targets
% Params - [NumberOfIterations Weak Learner Type Learner‘s parameters]
% region - Decision region vector: [-x x -y y number_of_points]
%
% Outputs
% D - Decision sufrace
%
% NOTE: This algorithm is very tuned to the 2D nature of the toolbox!
[k_max weak_learner alg_param] = process_params(params);
[NiM] = size(train_features);
D = zeros(region(5));
W = ones(1M)/M;
IterDisp = 10;
%Find where the training features fall on the decision grid
N = region(5);
mx = ones(N1) * linspace (region(1)region(2)N);
my = linspace (region(3)region(4)N)‘ * ones(1N);
flatxy = [mx(:) my(:)]‘;
train_loc = zeros(1M);
for i = 1:M
dist = sqrt(sum((flatxy - train_features(:i)*ones(1N^2)).^2));
[m train_loc(i)] = min(dist);
end
%Do the AdaBoosting
for k = 1:k_max
%Train weak learner Ck using the data sampled according to W:
%...so sample the data according to W
randnum = rand(1M);
cW = cumsum(W);
indices = zeros(1M);
for i = 1:M
%Find which bin the random number falls into
loc = max(find(randnum(i) > cW))+1;
if isempty(loc)
indices(i) = 1;
else
indices(i) = loc;
end
end
%...and now train the classifier
Ck = feval(weak_learner train_features(: indices) train_targets(indices) alg_param region);
Ckl = Ck(:);
%Ek <- Training error of Ck
Ek = sum(W.*(Ckl(train_loc)‘ ~= train_targets));
if (Ek == 0)
break
end
%alpha_k <- 1/2*ln(1-Ek)/Ek)
alpha_k = 0.5*log((1-Ek)/Ek);
%W_k+1 = W_k/Z*exp(+/-alpha)
W = W.*exp(alpha_k*(xor(Ckl(train_loc)‘train_targets)*2-1));
W = W./sum(W);
%Update the decision region
D = D + alpha_k*(2*Ck-1);
if (k/IterDisp == floor(k/IterDisp))
disp([‘Completed ‘ num2str(k) ‘ boosting iterations‘])
end
end
D = D>0;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 952782 2002-05-20 12:36 mitmatlab\About.bmp
文件 2137 2002-06-25 13:28 mitmatlab\Ada_Boost.m
文件 3004 2002-02-18 18:25 mitmatlab\ADDC.m
文件 4318 2002-03-21 03:43 mitmatlab\AGHC.m
文件 3266 2002-03-21 14:29 mitmatlab\Backpropagation_Batch.m
文件 5183 2002-03-21 14:34 mitmatlab\Backpropagation_CGD.m
文件 6448 2002-03-21 14:31 mitmatlab\Backpropagation_Quickprop.m
文件 4963 2002-03-21 14:34 mitmatlab\Backpropagation_Recurrent.m
文件 3216 2002-03-21 14:33 mitmatlab\Backpropagation_SM.m
文件 2986 2002-03-21 14:33 mitmatlab\Backpropagation_Stochastic.m
文件 1377 2002-03-21 14:38 mitmatlab\Balanced_Winnow.m
文件 3248 2002-03-24 16:32 mitmatlab\Bayesian_Model_Comparison.m
文件 588 2001-12-27 14:56 mitmatlab\Bhattacharyya.m
文件 3298 2002-03-21 14:37 mitmatlab\BIMSEC.m
文件 5977 2005-01-19 12:40 mitmatlab\C4_5.m
文件 758 2001-12-24 21:34 mitmatlab\calculate_error.m
文件 1060 2001-02-22 18:06 mitmatlab\calculate_region.m
文件 4104 2002-03-21 03:43 mitmatlab\CART.m
文件 846 2002-02-10 03:54 mitmatlab\CARTfunctions.m
文件 5443 2002-03-21 14:39 mitmatlab\Cascade_Correlation.m
文件 902 2001-12-27 15:15 mitmatlab\Chernoff.m
文件 1528 2002-02-15 03:59 mitmatlab\chess.mat
文件 2824 2002-07-22 17:37 mitmatlab\Classification.txt
文件 1941 2000-12-27 03:16 mitmatlab\classification_error.m
文件 18356 2005-01-18 18:53 mitmatlab\classifier.m
文件 4328 2002-03-10 04:59 mitmatlab\classifier.mat
文件 25737 2002-05-21 18:25 mitmatlab\classifier_commands.m
文件 2926 2002-02-15 03:59 mitmatlab\click_points.m
文件 86112 2002-02-15 03:59 mitmatlab\clouds.mat
文件 2842 2002-03-21 14:36 mitmatlab\Competitive_learning.m
............此处省略148个文件信息
- 上一篇:锂离子电池模型
- 下一篇:sfm matlab实现
相关资源
- matlab_OFDM调制解调(来自剑桥大学)
- Matlab路面裂缝识别69319
- 高灵敏度GPS接收机MATLAB仿真,附捕获
- 基于MATLAB的质点弹道计算与外弹道优
- 阵列天线的matlab仿真
- MATLAB 经典程序源代码大全
- MATLAB小波软阈值去噪代码33473
- 天线阵的波束形成在MATLAB仿真程序及
- 非线性SVM算法-matlab实现
- 《MATLAB 智能算法超级学习手册》-程序
- 组合导航matlab程序
- 读取txt文件内容matlab代码实现
- Matlab实现基于相关的模板匹配程序
- matlab优化工具箱讲解
- 基于MATLAB的快速傅里叶变换
- 光纤传输中的分布傅立叶算法matlab实
- 基于matlab的图像处理源程序
- matlab 椭圆拟合程序
- 算术编码解码matlab源代码
- optical_flow 光流法 matlab 实现程序
- 引导图像滤波器 Matlab实现
- 分形几何中一些经典图形的Matlab画法
- OFDM系统MATLAB仿真代码
- SVM工具箱(matlab中运行)
- 图像小波变换MatLab源代码
- LU分解的MATLAB实现
- 冈萨雷斯数字图像处理matlab版(第三
- 替代数据法的matlab程序
- 用matlab实现的多站定位系统性能仿真
- 通过不同方法进行粗糙集属性约简m
评论
共有 条评论