李宏毅 机器学习 p5学习 笔记

本文概述了如何在PyTorch中进行深度学习的基本步骤,包括数据预处理(通过Dataset和DataLoader)、创建线性模型,选择损失函数,计算梯度并进行训练。重点介绍了抽象类dataset的定制和最优化算法的应用。
摘要由CSDN通过智能技术生成

训练过程需要加载数据。其中需要dataset,dataloader. 

dataset可以用来创建数据集.DataLoader 负责向训练传递数据的任务。

这个  dataset是一个表示数据集的抽象类。任何自定义的数据集都需要继承这个类并覆写len\getitem方法。数据集就是一个负责处理索引(index)到样本(sample)映射的一个类(class)。

其中 lengetitem这两个函数

len:数据集的大小,getitem:查找样本。用来表示从索引到样本的映射(Map).

这个 跟之前面向对象语言很像,抽象类没法直接使用,必须使用子类 。

数据 加载 完了,接着看

线性模型:

损失函数 

 

 最优化(计算梯度) 

 training的 步骤

 

 

 

 这节课老师快速介绍了一下使用pytorch深度学习的过程,还是需要看看练习题怎么做的,这个有些 对于新人有些模糊 。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值