编写用梯度下降法求函数y的最小值的python代码
时间: 2023-03-12 17:47:12 浏览: 114
梯度下降代码python
5星 · 资源好评率100%
可以使用以下python代码编写梯度下降法求函数y的最小值:def gradient_descent(x,y):
n = len(x)
alpha = 0.01
iters = 1000
theta = np.ones(n)
for i in range(iters):
grad = np.zeros(n)
for j in range(n):
grad[j] = (y[j] - np.dot(x[j], theta))*x[j][j]
theta = theta + alpha*grad
return theta
阅读全文