PyTorch 1.9发布!移动端疯狂更新,网友:我的最爱
明敏 发自 凹非寺 量子位 报道 | 公众号 QbitAI
时隔仅3个月 , PyTorch再次迎来升级——1.9版本 。
这一次 , 官方把重头戏放在了移动端上 。
不仅Mobile Interpreter发布了新版本 , 而且TorchVision库也支持在手机上使用了 , iOS、Android都支持!
本文插图
网友看了都表示:
这一次更新中 , 我对移动端最感兴趣 。
本文插图
而此次1.9版本集合了自2021年3月1.8版本发布以来 , 超过3400次GitHub提交 。
除了移动设备端方面 , 还有其他诸多亮点:
前端API改进(包括torch.linalg、torch.special和 Complex Autograd)实现对弹性、容错分布式训练的本地支持更新PyTorch模型性能分析器LeCun也在Twitter上站台 , 称赞PyTorch做的一次比一次好!
本文插图
在手机上用TorchVision库
首先就是PyTorch Mobile最受欢迎的功能之一Mobile Interpreter更新了 。
最新版本能够将移动设备上的二进制文件大小降低到原来大小的一半以下 。
比如 , 在arm64-v8a架构的Android设备中使用MobileNetV2的pt大小 , 压缩前为17.8MB、压缩后为8.6MB 。
而使用新版Mobile Interpreter后 , 可以把压缩前的文件大小降低到8MB以下 , 压缩后的大小降低到4MB以下 。
与此同时 , 从1.9版本开始 , 用户可以在iOS、Android的APP上使用TorchVision库了 。
在iOS上 , 它需要和主要的PyTorch库链接在一起使用;在Android上 , 则可作为gradle依赖项添加 。
在demo APP方面 , 这一次更新了一个新的基于PyTorch Video库的视频APP和一个基于最新torchaudio,、wave2vec模型的语音识别APP 。
有了这两个APP后 , PyTorch现在可以提供图像、文字、音频和视频在内的一整套demo APP 。
本文插图
前端API改进
1.9版本中 , 对torch.linalg、torch.special和Complex Autograd等模块进行了完善 。
torch.linalg模块现在可以实现NumPy线性代数模块中的每个函数;
Complex Autograd更新的新功能 , 可以计算复杂梯度、优化损失函数 。
此外 , 为了帮助调试和编写可重现的程序 , PyTorch 1.9增加了一个torch.use_determinstic_algorithms选项 。
这是为了避免运行中可能会出现的错误 , 如下所示:
- 移动硬盘|现在的电脑都取消了光驱,是因为不符合“高科技”?
- USB|40G/S,兼容多设备:奥睿科USB4.0 NVME固态移动硬盘盒
- 神回复|神回复:为什么中国移动138、139号段会被称为老板号?
- 固态硬盘|当移动硬盘遇上败家信仰,ROG幻影S500体验
- 客服|想把家里100m网络升到1000m,都说移动黑,这次确确实实体验到了
- 猎豹移动|不会吧,你还以为微信分账能解决“二清”?
- 移动硬盘|体验了一款买平板送整个世界的华为新品
- 移动电源|87W大功率,多设备快充,小米众筹1.2w台,这款倍思新品很能打
- 移动电源|12月1日发布!骁龙旗舰芯确认了:高通解释为啥不叫898
- 高通骁龙|高通骁龙品牌焕新,移动平台命名改变