摘要:Facebook Inc.每天用于翻译约60亿种语言的新版机器学习技术很快就会在更大范围内推出。 |
Facebook Inc.每天用于翻译约60亿种语言的新版机器学习技术很快就会在更大范围内推出。
这家社交网络巨头和工程巨头今天发布了PyTorch 1.0,这是其开源人工智能软件框架的最新版本。Facebook在人工智能领域取得的一系列进展的技术核心是今天在加州圣何塞举行的为期两天的F8开发者大会上发布的介绍,该大会于今天结束。
一年多前发布的PyTorch主要是由Facebook的人工智能研究小组创建的,它是一个面向编程语言Python的函数机器学习库。特别是,它在深度学习中很受欢迎,深度学习是机器学习的一个分支,它试图模拟大脑的一些功能。近年来,它在照片匹配、语言翻译和语音识别方面取得了重大突破。
PyTorch不仅用于Facebook,还用于Twitter Inc.、Salesforce.com Inc.、卡内基梅隆大学(Carnegie Mellon University)等公司,它帮助开发人员加速开发自然语言和图像处理等任务。除了Facebook每天60亿次的翻译,PyTorch还为Oculus虚拟现实部门启用了更多的虚拟化身,使其移动更加真实。例如,加州大学伯克利分校的计算机科学家利用PyTorch的能力进行图像到图像的转换(如图所示)。
Facebook将PyTorch 1.0定位为向前迈出的重要一步,尽管它在几个月后上市时仍处于beta测试模式。新版本的目标是更快地从研究转向生产。通常需要多个步骤和工具来创建、测试和投入生产。
加快这一过程,PyTorch 1.0结合Facebook上“模块化、生产型能力”相关的框架Caffe2和深度学习模型标准神经网络交易所或ONNX开放,发达与微软(Microsoft corp .)和Amazon.com inc .)去年与PyTorch现有的“灵活、研究型设计”对实际生产应用铺平道路。它允许开发人员更快地进行试验,并使应用程序在生产规模上更快地工作。
今天的博客中有更多的技术细节。
PyTorch与谷歌公司开发的开源TensorFlow框架、Amazon Web Services公司支持的MXNet、微软研究院和其他公司开发的CNTK框架形成了对抗。然而,每种方法都有其优点,因此开发人员常常会根据应用程序使用多个方法,这意味着这不是一个完全的零和游戏。事实上,Facebook表示,微软和亚马逊已经承诺支持PyTorch。
但是PyTorch已经被广泛使用了,上个月Facebook引用了超过110万次的下载量,并在科学论文库arxiv上被引用第二多的深度学习框架。Facebook首席技术官Mike Schroepfer周三在F8的主题演讲中说:“我们已经看到了PyTorch的大量有机应用。”
Facebook表示,它将发布PyTorch 1.0,以推进机器学习和人工智能方面的创新。然而,有一个自私的理由支持,就像谷歌和TensorFlow:更多的程序员使用它,特别是在大学和在职业生涯早期,更多的人才将在Facebook可能——准备工作和人工智能和机器学习的人才是供不应求。
责任编辑:张华