在吴恩达的课程中大量的求和,都是用元素形式写的,如果写成向量或矩阵相乘的形式,总是转不过弯来,因此在这里做一个整理。
原理上不明晰,所以编程也没思路
J=1.0/m*sum((-y.*log(h_theta)-(1-y).*log(1-h_theta)))
或者
J=1.0/m*(-y'*log(h_theta)-(1-y)'*log(1-h_theta))
也就是说,求和的这个过程其实就是向量各个元素相加
实现这一目标有两种途径:.*
运算,然后sum()
或者 向量转置然后相乘
注意仔细体会这一操作