今日,facebook 宣布发布深度学习框架 pytorch 1.0 开发者预览版,包括一些列工具和集成,使其与 google cloud、aws、azure 的机器学习服务更为兼容。
arm、nvidia、高通、英特尔也在内核库集成和跟踪推理运行时的工具中添加了 pytorch 支持。
▌pytorch 1.0 有什么新功能?
该框架主要有三大更新:
一是添加了一个新的混合前端,支持从 eager 模式到图形模式的跟踪和脚本模型,以弥合研究和生产部署之间的差距。
二是一个经过改进的 torch 分布式库,可以在 python 和 c++环境中实现更快的训练。
三是添加了针对关键性能研究的 eager 模式 c++接口,将在测试版中发布。
目前,研究人员和工程师必须面对许多框架和工具,以创建新的深度学习模型并将其转移到生产环境中大规模运运行,而这里多数框架和工具通常是不兼容的。如此,将会降低开发者在规模化生产中部署 ai 能力的速度。通过这个最新版本,将现有 pytorch 框架的灵活性与 caffe2(今年 5 月宣布 caffe2 并入 pytorch)的生产能力结合,提供从研究到生产性 ai 的无缝路径。
▌生态的深度支持
pytorch 1.0 于 5 月在 f8 开发者大会上首次公布,并与 facebook 的 caff2、onnx 进行了更深入的整合。
早在 5 月,facebook 副总裁 bill jia 和首席技术官 mike schroepfer 承诺,pytorch 1.0 将推出新的预训练模型、工具和库,为开发人员提供更多灵活性和选择。
为了满足这些需求,google cloud 也将为其众多服务引入 pytorch 支持。facebook 在宣布这一消息的博客文章中称,google 与 facebook 合作在为 pytorch 用户共同制作张量处理单元(tpu)。用于预配置 ai 的 google cloud platform 深度学习 vm,还将包含 pytorch 1.0 的 vm 映像。亚马逊的 sagemaker 将为 pytorch 用户提供预配置的环境,用于自动模型调整等。
微软于一年前首次与 facebook 合作开发 onnx 开源框架,使用不同框架创建的 ai 模型,更具可移植性,同时,微软也将为使用 pytorch 的开发人员引入一些新资源。
「azure 机器学习服务现在允许开发人员无缝地从本机上 pytorch 模型培训转移到 azure 云上。对于数据科学实验,微软提供预配置的数据科学虚拟机(dsvm)。对于希望开始探索 pytorch 而无需安装软件和设置本机的开发人员,azure 提供了一个免费的云托管 jupyter notebook 解决方案。」facebook 产品经理 joseph spisak 在博客中指出。
此外,fast.ai 还发布了 fastai 1.0,一个基于 pytorch 构建的开源深度学习库。
▌总结
不少人会将 facebook 支持的 pytorch 与 google 支持的 tensorflow 两个深度学习框架进行对比。前者于 2015 年一经开源便得到了社区的广泛支持并迅速成为开发者或机构的首选框架。相比之下,facebook 的 pytorch 于 2017 年 1 月向公众发布,现已下载超过 100 万次。目前来看,tensorflow 显然比 pytorch 更为广泛使用。
但正如此次 pytorch 1.0 预览版的公布,它在可重用、性能、编程语言和可扩展性上得到了提升,尤其是在生态的深度合作下,其潜力是显而易见的。
关于荧光定量瘦肉精检测仪的详细介绍
中国铁塔:改变业主方对基站印象,让基站入场更简单
5G芯片的现在格局是怎样的
数字示波器的自动(自动设置和自动量程)详解
关于全球显示面板市场的六大发展趋势分析
Facebook宣布发布深度学习框架 PyTorch 1.0开发者预览版
GGII:国内锂电前段制浆设备市场分析
形状记忆合金的简介、原理和应用解析
Banana Pi BPI-Centi-S3 使用MicroPython编程显示JPG图片
光电式电流互感器的发展与应用
2017CES华为/小米/索尼有什么大招?
半导体使汽车设计大规模变革
无人驾驶汽车里面到底藏着多少黑科技?
用DT890数字万用表检查晶振
日本最大IC载板厂死活,半导体价格将变化
Sharp推出CG-Silicon显示技术,可大大提高LCD器件的性能
怎么识别电容在电路上标识的字母或数字
英特尔宣布最强大的最新神经拟态研究系统Pohoiki Springs已准备就绪
OLED显示技术将会在未来十年间跃居主流吗
物联推动经济安全已成焦点,聚焦物联安全共筑安全防线