模拟梯度下降法过程
1. 导入需要的模块和包:
import numpy as np
import matplotlib.pyplot as plt
2. 选取-1到6之间的141个点作为x的取值(参数θ):
plot_x = np.linspace(-1, 6, 141)
plot_x
查看所有x取值的点的值:
3. 假设函数y = f(x)对应的方程为y = (x - 2.5) ^ 2 -1。(y代表代价函数J(θ))则:
plot_y = (plot_x - 2.5) ** 2 - 1
查看一下y = f(x)曲线,是一条抛物线:
4. 对y = (x - 2.5) ^ 2 -1求导为:2 * (x - 2.5):