在计算梯度的时候,为什么只有第一个元素需要np.sum

来源:6-4 实现线性回归中的梯度下降法

道尔顿的奶茶

2019-11-23

bobo老师好,如下图,在计算梯度的时候,为什么只有第一个元素需要np.sum?
图片描述

写回答

1回答

liuyubobobo

2019-11-24

在循环内部,两个向量的点乘完成了把两个向量对应元素相乘以后,再相加的工作。


而第一个元素,因为不需要相乘,直接相加就好了,所以直接使用 np.sum 就好了。


对着代码,把这个代码表示的式子列出来,再和课程中推导的式子比对一下,仔细理解一下?


加油!:)

0
2
life纵横宇内
我也疑惑了半天,原来第一个是向量的聚合运算求和,循环内部的是向量点乘完成的求和,谢谢波波老师!
2021-06-10
共2条回复

Python3入门机器学习 经典算法与应用  

Python3+sklearn,兼顾原理、算法底层实现和框架使用。

5839 学习 · 2437 问题

查看课程