您现在的位置是:首页 >互联网 > 2020-11-04 11:31:40 来源:
Facebook与新的云合作伙伴一起完善了PyTorchAI框架
Facebook Inc.今天发布了期待已久的PyTorch人工智能软件框架的开发人员预览版,该框架有助于加快基于AI的应用程序的部署。
PyTorch于5月宣布,由Facebook的AI研究小组创建,它是用于Python编程语言的功能的机器学习库。它主要设计用于深度学习,深度学习是机器学习的一个分支,试图模仿人脑的运作方式,并在语言翻译,图像和语音识别等领域取得了重大突破。
PyTorch应该有助于加速这类AI功能的开发,并且以前已被用来为Facebook的Oculus虚拟现实耳机构建更逼真的头像。例如,加州大学伯克利分校的研究人员还使用PyTorch加快了图像到图像转换的工作。
PyTorch通过将Caffe2 AI框架(也是由Facebook构建)的“面向模块化的生产能力”与深度学习模型标准Open Neural Network Exchange(由Facebook与Amazon.com Inc.和微软公司共同开发)相结合而工作。添加了“灵活的,面向研究的设计”方法,该方法使开发人员可以更快地工作并为生产部署铺平道路。
PyTorch的替代产品包括Google LLC的TensorFlow,Amazon Web Services Inc.的MXNet和Microsoft Research等开发的CNTK框架。但是开发人员通常会意识到每个AI框架都有其优点和缺点,因此决定使用哪个框架通常取决于他们要构建的应用程序的功能。
Facebook表示,在PyTorch 1.0的开发人员预览版中,以混合前端的形式添加了新功能,该功能可以“从渴望的模式到图形模式跟踪和编写脚本模型”,这有助于“缩小实验之间的差距”。和部署。Facebook AI产品经理Joe Spisak在博客中写道,还有一个经过改进的torch.distributed库,该库可加快在Python和C ++环境中的深度学习培训的速度。
然而,真正的消息更多与PyTorch不断发展的生态系统有关,PyTorch在开发人员社区中的迅速采用正推动着这一发展。
值得注意的是,美国三大主要公共云提供商都以各种方式支持该项目。AWS的用于训练和部署机器学习模型的SageMaker平台现在支持“为PyTorch预配置的环境”。同时,Google为其Deep Learning VM服务提供了带有PyTorch 1.0的新虚拟机映像,还将通过Nvidia Corp.图形处理单元和基于云的张量处理单元支持该框架,这些硬件旨在加速AI工作负载。然后是微软,它将在其许多云服务上增加对PyTorch的支持,包括Azure机器学习,Azure笔记本和Visual Studio Code。
另外,Facebook还与Nvidia,ARM Ltd.,IBM Corp.,Intel Corp.和Qualcomm Inc.等硬件制造商密切合作,以确保对各种计算机芯片和加速器的PyTorch框架提供支持。
Spisak说:“这种额外的支持确保PyTorch开发人员可以在广泛的硬件上运行模型,并针对数据中心和边缘设备针对训练和推理进行了优化。”
星座研究公司(Constellation Research Inc.)的分析师Holger Mueller说,在AI开发方面,开发人员的心灵之争已经全面展开。
“虽然PyTorch的起步相对较晚,但确实得到了所有关键行业参与者的大力支持,从表面上看,这使其成为构建下一代应用程序AI方面的绝佳平台,” Mueller说。
Facebook说PyTorch 1.0开发人员预览版可以在这里直接下载,也可以通过其云合作伙伴之一进行访问。