今年九月,微软和 Facebook 发布了一个全新的开源项目——ONNX,欲借此打造一个开放的深度学习开发工具生态系统。该项目的目的是让不同的神经网络开发框架做到互通互用。详细信息可参见Facebook、微软联合推出 ONNX 标准,号称要解决开发框架碎片化。
今天,Facebook AI基础平台部(AI Infra and Platform)副总 Bill Jia 在Facebook research发文表示,又有更多的厂商如华为、IBM、英特尔、高通等宣布支持ONNX,除了这些公司,他们也希望能有其他更多公司加入到这个开放的生态中。
在文章中,他写到,早前,Microsoft Cognitive Toolkit、PyTorch 和 Caffe2 均已宣布支持 ONNX。而就在今天,AMD、ARM、华为、IBM、英特尔、高通同时宣布支持ONNX。
这些公司和Facebook、微软一样,认识到了ONNX开源系统给工程师和研究者提供的便利性,它可以让研究人员轻易地在当前顶尖的机器学习工具之间进行转换,并为项目选择最好的组合方式。与此同时,ONNX还可以让更多的开发人员更容易地进行优化。
任何支持ONNX模型的工具都可以受益,因为ONNX兼容不同的运行时间和库,其设计初衷是让业界最好的人工智能硬件的性能最大化发挥。
他提到,在Facebook,ONNX是他们的人工智能团队中有关深度学习方法的重要组成部分,他们一直致力于推动人工智能的前沿发展,开发出更好的学习算法。一旦发现新的突破,他们就会试图把这种最先进的技术尽快交付给整个团队。一旦有了ONNX,他们就可以专注于将大量人工智能相关的研究和产品更紧密地结合在一起,这样就能更快地进行创新和展开相关研究。
除此之外,他表示,Facebook也很高兴华为、IBM、英特尔、高通等公司加入ONNX开放系统,他们也在邀请其他公司加入到ONNX生态系统中来。ONNX支持在不同的框架之间进行互操作,并能简化从研究到生产的操作,将有助于提高人工智能研究的创新速度。