[TOC]
vector-向量
当我们考虑多个影响时,可以想象下面的这个形式来表述
dot product-点乘
vectorization-矢量化,可以更容易处理你的数据
Python的索引是从零开始的
向量化可以更加方便运算与阅读,而且计算机的向量化是并行计算(硬件),相比于之前的会快很多。
向量化处理数据-为了后续改善多元回归梯度下降
number-b,b不是向量,是个数。
$$ 对w求导\quad \frac{d}{dw_1}J(\vec w,b) = x_1^{(i)}\quad其余项都是常数项 $$ ![image-20221123210239600](./assets/image-20221123210239600.png)Normal equation
(用到了很多的矩阵求导公式,可以用来检测结果)
优点:
- 无需迭代
缺点:
有的参数或者训练数据差异很大
如何合理的取值(大小关系上)
缩放后更加精确美观的标出我们的取值范围区域
尽量使得所有的变量所属区间长度相近,特征放缩可以使梯度下降更快
一般都是要单减,否则说明有bug或者$\alpha$选的不好
自动算法像是规定一个误差,减少基本趋于0时跳出。
多带入一些$\alpha$的值进行测试(调参)
用知识构造一个新的特征(变量)能够反映更多的特性,还可以使得整体更加拟合。
此时,特征放缩-feature scaling尤为重要。那么该如何选,以后的课程会分析各种情况下的优缺点。