PyTorch,这款深度学习框架你值得拥有,所以在这里( 二 )
数据
接下来是数据的准备部分 , 代码也是完全相同的 , 只不过Lightning做了这样的处理 。
它将PyTorch代码组织成了4个函数 , prepare_data、train_dataloader、val_dataloader、test_dataloader
文章图片
prepare_data
这样就解决了PyTorch老是重复处理数据的问题 , 这样速度也就提上来了 。
【PyTorch,这款深度学习框架你值得拥有,所以在这里】train_dataloader ,val_dataloader ,test_dataloader
每一个都负责返回相应的数据分割 , 这样就能很清楚的知道数据是如何作的 , 在以往的教程里 , 都几乎看不到它们的是如何操作数据的 。
此外 , Lightning还允许使用多个dataloaders来或验证 。
优化
接着就是优化 。
文章图片
不同的是 , Lightning被组织到配置优化器的功能中 。 如果你想要使用多个优化器 , 则可同时返回两者 。
文章图片
损失函数
对于n向分类 , 我们要计算交叉熵损失 。 两者的代码是完全一样的 。
文章图片
此外 , 还有更为直观的—验证和训练循环 。
文章图片
在PyTorch中 , 我们知道 , 需要你自己去构建for循环 , 可能简单的项目还好 , 但是一遇到更加复杂高级的项目就很容易翻车了 。
而Lightning里这些抽象化的代码 , 其背后就是由Lightning里强大的trainer团队负责了 。
PyTorch Lightning安装教程
看到这里 , 是不是也想安装下来试一试 。
PyTorch Lightning安装十分简单 。
代码如下:
condaactivate my_env
pip install pytorch-lightning
或在没有conda环境的情况下 , 可以在任何地方使用pip 。
代码如下:
pipinstall pytorch-lightning
创建者也有大来头
2018年 , 从哥伦比亚大学计算机科学与统计学专业毕业 , 本科期间 , 他还曾辅修数学 。
现在已获得Google Deepmind资助攻读博士学位的奖学金 , 去年还收到Facebook AI Research实习邀请 。
此外 , 他还曾是一个海军军官 , 接受过美国海军海豹突击队的训练 。
文章图片
前不久 ,华尔街日报就曾还曾提到这个团队 , 他们正在研究呼吸疾病与呼吸模式之间的 。 可能会应用到的场景 , 是通过电话在诊断新冠症状 。 目前 , 该团队还处在数据收集阶段 。
果然 , 优秀的人 , 干什么都是优秀的 。 叹气…
上手传送门
创建者个人网站:
完—
推荐阅读
- 机智萌妹|A72拍照实力如何?,OPPO千元5G新机开售,这款OPPO
- 津东小霸王|王者荣耀:深度剖析eStar诺言猫神赛后言行!传递怎样的信息?
- 引领时尚新时代|这款裤子任何人都无法抵挡,随便一穿,复古风就完美演绎出来啦
- 英特尔高颜值性能强的笔记本 暑期购机就选这款
- 周到|深度 | 将因凡蒂诺拖下水的“足球解密”,是足球界的阿桑奇
- 北斗系统发言人:北斗在抗疫、抗洪中发挥重要作用 未来将全面推动其深度应用
- 科技格物论 这款华为畅享5G手机让你沉浸华为生态智慧生活,818电商优惠不停歇
- 深度工场|美军基地一片慌乱:上将下令保护好所有战舰,强敌三天内大举来袭
- 红尘君style|2020CJ最“奇葩”展台,这款游戏居然现场摆起了满月酒
- 提速|启动新一轮深度混改 “绿地模式”探路提速
