comments: true title: Trainer训练自定义模型 trainer 前言 理论上来讲,基于 或 实现的模型,并且正确重载对应方法( 、 等方法),那么就可以借助 这个强大的工具避开繁琐的代码编写,提高工作效率。 下面将借用动手学深度学习内的线性回归的简洁实现来封装基于 实现的模型,以进一步使用 。将重点讲解封装步骤, 部分不再展开。 代码 引入函数库 在这里人为设定线性回归的真实权重为 和 ,偏置为 ,接下来的目标是让神经网络无限逼近这个权重。 定义数据集 定义数据集时,确保重载后的 方法返回的字典的 对应于模型重载后的 方法里面的形参名称。 定义模型 自定义模型的步骤: 重载前向传播逻辑。