← Back to Index
Research & Engineering Archive

D2L 3.1 Linear Regression

By Jingnan Huang · April 15, 2024 · 2946 Words

Last Edit 4/15/24

Regression 回归,是能为一个或多个自变量与因变量之间关系建模的一种方式

3.1.1 线性回归的基本元素
#

3.1.1.1 线性模型
#

E.X. $$Price=w_{area}\cdot area+w_{age}\cdot age+b$$

严格来说,上式为输入特征的一个[[Affine Transformation 仿射变换]]

高维数据集
#

点积形式
#

Model Parameters 模型参数
#

一种模型质量的度量方式
#

一种能更新模型以提高预测质量的方式
#

3.1.1.2 损失函数
#

Loss Function 损失函数
#

平方误差函数
#

3.1.1.3 解析式
#

3.1.1.4 随机梯度下降
#

Gradient Descent 梯度下降
#

SGD
#

Hyperparameter 超参数
#

收敛
#

Generalization 泛化
#

3.1.1.5 用模型进行预测
#

3.1.2 矢量化加速
#

矢量化性能测试
#

###初始化两个Tensor
n = 10000
a = torch.ones([n])
b = torch.ones([n])

###用for循环完成一次
c = torch.zeros(n)
timer = Timer()
for i in range(n):
    c[i] = a[i] + b[i]
f'{timer.stop():.5f} sec'

###用线性代数完成矢量化运算
timer.start()
d = a + b
f'{timer.stop():.5f} sec'

3.1.3 正态分布与平方损失
#

正态分布
#

均方误差损失函数
#

Likehood 似然
#

平方误差函数
#

$$l^{(i)}(w,b)=\frac{1}{2}(\hat{y}^{(i)}-y^{(i)})^2$$

3.1.4 从线性回归到深度网络
#

3.1.4.1 神经网络图
#

Fully-Connected Layer 全连接层
#

3.1.4.2 生物学
#