PyTorch|让PyTorch更轻便,这款框架值得拥有!GitHub 6.6k星( 二 )
本文插图
prepare_data
这个功能可以确保在你使用多个GPU的时候 , 不会下载多个数据集或者对数据进行多重操作 。 这样所有代码都确保关键部分只从一个GPU调用 。
这样就解决了PyTorch老是重复处理数据的问题 , 这样速度也就提上来了 。
train_dataloader, val_dataloader, test_dataloader
每一个都负责返回相应的数据分割 , 这样就能很清楚的知道数据是如何被操作的 , 在以往的教程里 , 都几乎看不到它们的是如何操作数据的 。
此外 , Lightning还允许使用多个dataloaders来测试或验证 。
优化
接着就是优化 。
【PyTorch|让PyTorch更轻便,这款框架值得拥有!GitHub 6.6k星】
本文插图
不同的是 , Lightning被组织到配置优化器的功能中 。 如果你想要使用多个优化器 , 则可同时返回两者 。
本文插图
损失函数
对于n项分类 , 我们要计算交叉熵损失 。 两者的代码是完全一样的 。
本文插图
此外 , 还有更为直观的——验证和训练循环 。
本文插图
在PyTorch中 , 我们知道 , 需要你自己去构建for循环 , 可能简单的项目还好 , 但是一遇到更加复杂高级的项目就很容易翻车了 。
而Lightning里这些抽象化的代码 , 其背后就是由Lightning里强大的trainer团队负责了 。
PyTorch Lightning安装教程
看到这里 , 是不是也想安装下来试一试 。
PyTorch Lightning安装十分简单 。
代码如下:
conda activate my_env
pip install pytorch-lightning
或在没有conda环境的情况下 , 可以在任何地方使用pip 。
代码如下:
pip install pytorch-lightning
创建者也有大来头
William Falcon , PyTorch Lightning 的创建者 , 现在在纽约大学的人工智能专业攻读博士学位 , 在《福布斯》担任AI特约作者 。
2018年 , 从哥伦比亚大学计算机科学与统计学专业毕业 , 本科期间 , 他还曾辅修数学 。
现在已获得Google Deepmind资助攻读博士学位的奖学金 , 去年还收到Facebook AI Research实习邀请 。
此外 , 他还曾是一个海军军官 , 接受过美国海军海豹突击队的训练 。
本文插图
前不久 , 华尔街日报就曾还曾提到这个团队 , 他们正在研究呼吸系统疾病与呼吸模式之间的联系 。 可能会应用到的场景 , 是通过电话在诊断新冠症状 。 目前 , 该团队还处在数据收集阶段 。
果然 , 优秀的人 , 干什么都是优秀的 。 叹气……
怎么样 , 是不是想试一试?赶紧戳下方链接下载来看看吧!
推荐阅读
- 互联网|上线半年收获6700万用户,这款聚焦下沉用户的陌生人社交APP是怎么做到的?
- |能听能看能写 , 这款智能演示器你真的没见过 !
- 极果网|婴儿衣物还手洗?这款能自动除菌的洗衣机,轻松守护宝宝健康
- 砍柴网|能听能看能写 , 这款智能演示器你真的没见过 !
- 中年|神奇!这款智能垃圾集成箱能自动开合还能紫外线消毒
- 苹果手机|苹果扛不住了?这款iPhone很受欢迎也降价,网友:不该买那么早!
- 鲁大师|原创 轻便携带提升工作效率,酷比魔方X Neo详细评测
- 平板|颜值与实力并行,网上飘数码配件这款平板支架也能玩出高逼格!
- 网上飘数码旗舰店|颜值与实力并行,网上飘数码配件这款平板支架也能玩出高逼格!
- 神舟笔记本,英特尔|十代i7+RTX2060显卡!神舟这款游戏本卖疯了