之前进行过机器学习的数学笔记-回归中,主要是人工计算导数以及更新计算
本次为对应《动手学深度学习》线性回归部分内容,使用PyTorch 来简化实现
构造测试数据
找到合适的数据比较麻烦,我们可以自己生成对应的测试用的数据,添加一定的噪声
线性模型:$\mathbf{y}=\mathbf{W}\mathbf{X}+b$,其中 $\mathbf{W}$ 和 $\mathbf{X}$ 都是矩阵
比如可以是$y=w_1x_1 + b$ 也可以是 $y=w_1x_1+w_2x_2+b$ 等等
我们可以根据输入的 $\mathbf{W}$ 和 $b$ ,根据$\mathbf{W}$的形状生成对应高斯分布的$\mathbf{X}$,执行 $\mathbf{y}=\mathbf{W}\mathbf{X}+b$ 获取对应的 $y$ 值