24小时热门版块排行榜    

查看: 1227  |  回复: 0

lb_master

新虫 (初入文坛)

[交流] 梯度下降matlab程序

最近在看stanfard机器学习  梯度下降算法用MATLAB写了下:
function [para_opt} = gradient_des( X,Y,alpha)  X,Y  样本   alpha 步长
%gradient descent
m=length(Y);%number of trainning examples
n=length(X(1,); % number of parameters
para_inter=zeros(n,1);
change=1;
for para_n=1:n
    if(change>0.00001)
    change=(alpha)*[((Y-X*para_inter)'*X(:,para_n))];
    para_inter(para_n)=para_inter(para_n)+change;
    else
    end
end
para_opt=para_inter;
end
结果不对啊 求教大神
回复此楼
I want to be a real master!
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 lb_master 的主题更新
普通表情 高级回复(可上传附件)
信息提示
请填处理意见