Итак, формула выглядит так
![enter image description here](https://i.stack.imgur.com/3eBhw.png)
И моя реализация выглядит так
grad[0] = ((utils.sigmoid(X.dot(theta))-y).dot(X[:,0])).sum()
grad[1:] = ((utils.sigmoid(X.dot(theta))-y).dot(X[:,1:])).sum()
grad[1:] = grad[1:] + (lambda_*theta[1:])
grad = grad/m
Однако значения, которые я получаю, немного не соответствуют (за исключением, конечно, градуса [0]) ..
![enter image description here](https://i.stack.imgur.com/lOea4.png)
Где я ошибся в своем коде?