参与:吴攀、李泽南
Werner Voegls,亚马逊副总裁,CTO 随着人工智能的发展,现代科技公司的目标变成了打造不需要人类干预就能执行任务的人工智能软件。 为了这一目标,Amazon Web Services(AWS)选中了 MXNet 作为其最主要的深度学习框架,亚马逊首席技术官 Werner Vogels 昨日在一篇博客文章中透露了亚马逊的这一选择。 Vogels 说 AWS 将会为 MXNet 和该公司所支持的生态系统的开发提供软件代码、文档和投资。尽管他也提到该公司也已经支持了其它深度学习框架(包括 Caffe、CNTK、TensorFlow 和 Torch),但看起来亚马逊将开始主要为 MXNet 站台了。 TensorFlow 和 CNTK 框架是分别由亚马逊的竞争对手谷歌和微软发展起来的。Caffe 来自加州大学伯克利分校的伯克利人工智能研究实验室(Berkeley Artificial Intelligence Research Lab)。 下一周,亚马逊就要举行其年度 AWS re:Invent 大会了,开奖,此时 MXNet 的消息出来,说明亚马逊的高管有望在这次大会上谈论人工智能的机会以及将支持亚马逊的 Alexa 个人助理开放给 AWS 开发者。 机器之心曾经发表过一篇 MXNet 的作者之一李沐的专栏文章,谈论了 MXNet 的现状;也曾发过讨论 MXNet 的优势和应用的文章(如和,现在我们终于可以说:MXNet 火起来了! 下面是亚马逊首席技术官 Werner Vogels 宣布此消息的博客文章内容: 机器学习正在我们的商业和生活中的许多领域发挥越来越重要的作用,并且已经被部署到了许多无法编程出明确的算法的计算任务中。 在亚马逊,机器学习已经成为了我们许多业务流程的关键:从推荐系统到欺诈检测、从库存水平到书籍分类再到检测恶意的评论。除此之外,我们还有更多广泛地使用了机器学习的应用领域:搜索、自动无人机、订单履行中心的机器人、文本和语音识别等等。 在各种机器学习算法中,一种被称为深度学习的算法已经成为了机器学习的代表,这种算法可以吸收大量数据并学习数据中优雅的有用的模式:照片中的脸、文本的含义或口头话语的意图。在帮助开发者使用深度学习定义和训练人工智能模型方面已经出现了很多编程模型;另外也出现了很多将深度学习提供给普通开发者的开源框架。其中我们在 AWS 上所支持的流行深度学习框架有:Caffe、CNTK、MXNet、TensorFlow、Theano 和 Torch。 在所有这些流行的框架中,我们的结论是 MXNet 是最具扩展性的框架。我们相信为 MXNet 投入更多努力能够使人工智能社区获益。今天,j2直播,我们宣布将成为我们的深度学习框架选择。AWS 将继续提供代码和改进文档,并且投资围绕 MXNet 的生态系统。我们也将会与其它组织合作来进一步改进 MXNet。 AWS 和对深度学习框架的支持 在 AWS,我们相信应该给我们的客户提供选择。我们的目标是通过提供正确的实例、软件(AMI)和托管服务来为我们的客户提供符合他们选择的工具、系统和软件。正如在 Amazon RDS 中一样——其中我们支持多种开源引擎,包括 MySQL、PostgreSQL 和 MariaDB,在深度学习框架领域,我们也将通过为客户提供做好的 EC2 实例集和合适的软件工具来支持所有流行的深度学习框架。 Amazon EC2 有广泛的实例类型(instance types)和带有大量内存的 GPU,它已经变成了深度学习训练的重心。为此,我们最近开放了一系列工具以便用户能尽可能轻松地上手;这个工具是 Deep Learning AMI ,其预安装了上面所提到的开源深度学习框架;通过 CUDA(已经安装和预配置)的 GPU 加速;并支持 Anaconda 和 Jupyter 这样的工具。开发者也可以通过这个 AMI 使用分布式深度学习 CloudFormation 模板来使用向外扩展的弹性的 P2 实例集群以运行更大型的训练。 亚马逊和 AWS 一直关注深度学习,并致力于提供多种工具用于技术研发,我们将持续在可用性,可扩展性和功能方面改进所有这些框架。MXNet 是这些计划的中心。 选择一个深度学习框架 开发人员,数据科学家和研究人员在选择深度学习框架时主要考虑三个主要因素: 规模化多重 GPU 能力(通过多个主机)来通过更大与复杂的数据集训练巨大且更复杂的模型。深度学习模型能用数天或数周来训练,所以甚至这一块只是一点点提升也会造成在新模型的发展和评估速度上巨大的加强。 发展速度和可编程性,特别是有机会使用他们已经熟悉的计算机语言时,他们能够非常迅速地建造新的并更新现有的模型。 (责任编辑:本港台直播) |