时间:2017-09-08 来源:互联网 浏览量:
建立神经网络是一件难事。大多数从事人工智能项目的开发人员早期都被迫借助于该领域专家开发的框架,如果他们后来意识到需要朝一个稍微不同的方向发展,改弦更张就会难上加难。微软和Facebook决定让这件事变得更容易些。
Facebook 和微软刚刚宣布,推出 Open Neural Network Exchange(ONNX,开放神经网络交换)格式,这是一个用于表示深度学习模型的标准,可使模型在不同框架之间进行转移。ONNX是迈向开放生态系统的第一步,AI开发人员可以轻松地在最先进的工具之间转换,并选择最适合他们的组合。
AI框架为开发人员提供了一个路线图,让他们知道自己的应用程序将如何从提供给这些模型的培训数据中进行学习。一旦应用方法正确无误,它们就会成为强大的工具,但这个领域太年轻了,很多开发人员不一定知道哪种方法适应他们的需要,直到项目进行了很长一段时间才有点眉目。
ONNX将允许开发人员在其应用程序中更容易地切换到不同的框架,或同时使用多个框架,对应用程序的不同部分加以训练。在理想状态下,这将鼓励更多开发人员开始在其应用程序中开发人工智能模型,因为他们知道,在开始阶段选择了一个框架,如果遇到瓶颈,可以随时退出。
Facebook在一篇博客文章中宣布了这一新举措,并表示,“在不同框架之间实现互操作性,简化从研究到生产的路径,将有助于提高人工智能社区的创新速度。”
微软:ONNX 表征具有框架互操作性和共享优化两大优点
在 Facebook 发布博客的同时,微软也发布了题为《微软和 Facebook 为 AI 模型的互操作性构建开放生态系统》的博客。在博客中,微软表示:
微软给大家做出的承诺是“”人人有机会更方便,更有价值。我们提供各种平台和工具来促进这一点,包括我们的认知工具包,一个构建深层神经网络的开源框架。我们还与其他分享我们观点的组织合作,帮助 AI 社区。