微软与Facebook联合推出对PyTorch的企业支持计划
Facebook今天联手微软宣布推出PyTorch企业支持计划,该计划使服务提供商能够为其客户开发和提供定制的企业级支持。Facebook表示,这项与微软合作建立的新产品是根据PyTorch企业用户在生产中为关键任务应用程序开发模型的反馈而创建的。
PyTorch是Facebook在2017年1月公开发布的,是一个基于Torch的开源机器学习库,Torch是一种科学计算框架和脚本语言,而后者又是基于Lua编程语言。虽然TensorFlow存在的时间稍长(自2015年11月起),但PyTorch在数据科学和开发者社区更明显可以看到快速的成长。根据GitHub的2018年Octoverse报告,它事实上也是去年快速增长的开源项目之一,而Facebook最近透露,在2019年,该平台上的贡献者数量同比增长超过50%,达到近1200人。
PyTorch企业支持计划适用于任何服务提供商,"旨在通过分享和改进PyTorch长期支持(LTS),使所有计划参与者相互受益。"
Facebook表示 - 包括贡献热修复和其他在与客户合作和他们的系统上发现的改进。为了使开源社区受益,参与者开发的热补丁将通过PyTorch的拉动请求程序定期测试并反馈给PyTorch的LTS版本。使用PyTorch的不同发布版本进行研究和部署的标准方式不会因为PyTorch企业支持计划而改变。
但要参加该计划,服务提供商必须提出申请,并满足一系列计划条款和认证要求。一旦被接受,服务提供商就会成为该计划的参与者,并可提供打包的PyTorch企业支持服务,包括LTS、优先的故障排除、有用的集成等内容。
作为PyTorch企业支持计划的创始成员之一,微软正在微软Azure上推出PyTorch企业版,成员选定的版本最长可提供长达两年的支持。微软高级客户和统一支持客户可以获得热修复、错误和安全补丁的优先故障排除,微软方面表示它将 "广泛"测试PyTorch任何的未来版本。
最新发布的PyTorch将与Azure机器学习和其他PyTorch附加组件集成,包括ONNX Runtime以加快推理速度。微软在2017年联合Facebook创建了ONNX,以推动半导体等人工智能硬件和机器学习框架等软件之间的互操作性。
在推出PyTorch企业支持计划之前,微软扩大了对PyTorch的参与,掌握了Windows版PyTorch的开发和维护。其目的是使Windows上的体验与其他平台(如Linux)保持一致。
从历史上看,Windows上的PyTorch由于缺乏测试覆盖面、安装体验复杂以及功能缺失等原因而滞后。