我正在学习Andrew Ng的新深度学习Coursera课程,第二周的内容。
我们需要实现一个逻辑回归算法。
我卡在了梯度代码(dw
)上,出现了语法错误。
算法如下:
为什么我一直遇到这个语法错误呢?
File "<ipython-input-1-d104f7763626>", line 32 dw =(1/m)*np.dot(X,(A-Y).T) ^SyntaxError: invalid syntax
回答:
在cost = ...
这一行,你在末尾缺少了一个括号,或者只需移除*
后的那个括号:
# ...cost = -(1/m)*np.sum(np.multiply(Y,np.log(A)) + np.multiply((1-Y),np.log(1-A)), axis=1)# ...