qq_31566901 2015-12-17 06:21 采纳率: 0%
浏览 1668

如何使用octave对逻辑回归实现所有列子

我正在学习吴恩达老师的machine learing,在用octave实现逻辑回归时发现代价函数并不能对所有列子都通用,请各位帮帮忙,要实现的函数:
图片说明

图片说明
代码:

 function [J, grad] = costFunction(theta, X, y)
 m = length(y);    % number of training examples
 J = 0;
grad = zeros(size(theta));
predictions = 0;

for i = 1:m
    J = J + (-y(i,:) * log(sigmoid (X(i,:)*theta))) - (1-y(i,:)) * log(1-sigmoid (X(i,:)*theta));   
end
predictions = sum(sigmoid (X*theta)) - y;
grad = predictions'* X / m;
J = J/m;

  • 写回答

1条回答

  • devmiao 2016-02-13 23:35
    关注
    评论

报告相同问题?

悬赏问题

  • ¥15 maple软件,用solve求反函数出现rootof,怎么办?
  • ¥50 汇编语言除法溢出问题
  • ¥65 C++实现删除N个数据列表共有的元素
  • ¥15 Visual Studio问题
  • ¥15 state显示变量是字符串形式,但是仍然红色,无法引用,并显示类型不匹配
  • ¥20 求一个html代码,有偿
  • ¥100 关于使用MATLAB中copularnd函数的问题
  • ¥20 在虚拟机的pycharm上
  • ¥15 jupyterthemes 设置完毕后没有效果
  • ¥15 matlab图像高斯低通滤波