动手学习深度学习(3)简单的线性回归
本节将学习一些线性回归基础知识和线性回归的简洁实现。
1. 线性回归
线性回归是最简单的模型,也是一个非常重要的基础模型。可以视作一个单层的神经网络。唯一有最优解的模型。
基础优化方法:梯度下降
梯度下降的学习率既不能太小,也不能太大。
一般不会直接采用梯度下降,而是采用小批量随机梯度下降 。当数据量过大时,我们可以随机采样b个样本(b是批量大小),用他们损失的平均值来近似损失。同样批量大小b不能太小也不能太大。小批量随机梯度下降是深度学习默认的求解算法。
2. 线性回归从零开始实现
我们将从零开始实现整个方法,包括数据流水线、模型、损失函数和小批量随机梯度下降优化器。
1 |
|
训练过程
1 |
|
比较真实参数和通过训练学到的参数来评估训练的成功程度
1 |
|
3. 线性回归的简洁实现
我们将介绍如何通过使用深度学习框架来简洁地实现上小节中的线性回归模型。
1 |
|
- Title: 动手学习深度学习(3)简单的线性回归
- Author: 茴香豆
- Created at : 2022-09-26 20:21:03
- Updated at : 2022-09-27 18:40:10
- Link: https://hxiangdou.github.io/2022/09/26/DL_3/
- License: This work is licensed under CC BY-NC-SA 4.0.
Comments