【发布时间】:2023-02-14 02:40:35
【问题描述】:
我正在参加我的 Deeplearning.ai 课程中的机器学习数学课程。在课程 2 中,有一个使用梯度下降算法实现线性回归。
成本函数定义如下:
它的实现代码是
def E(m, b, X, Y):
return 1/(2*len(Y))*np.sum(np.dot(m*X + b - Y, X))
我无法理解代码的 np.dot 部分。为什么我们要用 X 进行点积?
【问题讨论】:
标签: python numpy machine-learning linear-regression gradient-descent