Andrew Ng课程的逻辑回归梯度Python代码不起作用

Andrew Ng课程的逻辑回归梯度Python代码不起作用,python,machine-learning,logistic-regression,Python,Machine Learning,Logistic Regression,我已经为非正则化逻辑回归成本函数和寻找梯度编写了一些代码,但无论我尝试什么,我的代码都会不断返回相同的类型错误 我已经尝试了我的代码的矢量化和for循环实现,但没有任何效果。我还想指出的是,评分员总是给我的成本函数打满分,而不是给求偏导数的代码打满分。我的结果总是与预期成本相匹配,但是渐变部分没有返回任何结果 它说这就是成本: J(当查看函数costFunction()时,返回值J(分配给cost)是一个标量。因此,它不能用星号*解包,应该直接传递给字符串格式化方法: print('Cost a

我已经为非正则化逻辑回归成本函数和寻找梯度编写了一些代码,但无论我尝试什么,我的代码都会不断返回相同的类型错误

我已经尝试了我的代码的矢量化和for循环实现,但没有任何效果。我还想指出的是,评分员总是给我的成本函数打满分,而不是给求偏导数的代码打满分。我的结果总是与预期成本相匹配,但是渐变部分没有返回任何结果

它说这就是成本:
J(当查看函数
costFunction()
时,返回值
J
(分配给
cost
)是一个标量。因此,它不能用星号
*
解包,应该直接传递给字符串格式化方法:

print('Cost at test theta: {:.3f}'.format(cost)) # passing 'cost' without the star

非常感谢。我将尝试一下,看看评分器是否正确评分。我还想说,这里编写的代码(函数除外)这不是我自己的。这是作业的一部分。这意味着可能有错误或更好的方法。再次感谢您的帮助性回复,祝您愉快:)。这是我在作业中使用的链接:它不起作用。虽然它确实成功地删除了大部分勘误表,但我的分数没有改变(成本:30/30 |梯度:0/30),而且我的梯度函数仍然没有为grad变量返回任何内容。我真的很感谢你的帮助,但是没有这个我就找不到进步的方法。如果有人能帮助我,我将不胜感激。