• 大小:
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-14
  • 语言: Matlab
  • 标签:

资源简介

局部加权回归的MATLAB实现(机器学习之吴恩达)

资源截图

代码片段和文件信息

load(‘q2x.txt‘);
load(‘q2y.txt‘);   
q2x=[ones(size(q2x1)1) q2x];
m=size(q2x1);
n=size(q2x2);
r=0.8;
figure; 
hold on;  
plot(q2x(:2)q2y‘.b‘);
q_x=min(q2x(:2)):.1:max(q2x(:2)); 
q_y=zeros(size(q_x2)1);

theta=inv(q2x‘*q2x)*(q2x‘*q2y);
q_y=theta(2)*q_x+theta(1);
plot(q_xq_y‘b‘); 
% theta=inv(q2x‘*q2x)*(q2x‘*q2y);
% q_y=theta(2)*q_x+theta(1);
% plot(q_xq_y‘b‘);    
rs=[.1 .3 .8 2 10]; 
colors=[‘r‘ ‘g‘ ‘m‘ ‘y‘ ‘k‘];
llll=size(rs2);
for l=1:5%size(rs2)     
    r=rs(l);  
    for k=1:1:size(q_x2)     
        w=zeros(mm); 
        for i=1:1:m   
            w(ii)=exp(-((q_x(k)-q2x(i2))^2)/(2*r^2)); 
        end
        theta=(q2x‘*w*q2x)\(q2x‘*w*q2y);     
        q_y(k)=theta(1)+theta(2)*q_x(k); 
    end
%     subplot(51l);
%     plot(q_xq_y‘b‘);
    plot(q_xq_ycolors(l));

end
legend(‘trainingdata‘‘linear‘‘r=.1‘‘r=.3‘‘r=.8‘‘r=2‘‘r=10‘);







 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        930  2017-11-03 17:26  加权回归\jiaquan.m

     文件        773  2017-11-03 17:30  加权回归\q2x.txt

     文件        774  2017-11-03 17:30  加权回归\q2y.txt

     目录          0  2017-11-07 15:41  加权回归

----------- ---------  ---------- -----  ----

                 2477                    4


评论

共有 条评论

相关资源