9月8日上午消息,建立神经网络是一件难事。大多数从事人工智能项目的开发人员早期都被迫借助于该领域专家开发的框架,如果他们后来意识到需要朝一个稍微不同的方向发展,改弦更张就会难上加难。微软和Facebook决定让这件事变得更容易些。
两家公司本周四宣布,建立开放式神经网络交流(ONNX)格式。该格式目前支持Facebook的Caffe2、微软的Cognitive Toolkit和PyTorch三种开源框架,允许AI开发者在此间自由切换。
AI框架为开发人员提供了一个路线图,让他们知道自己的应用程序将如何从提供给这些模型的培训数据中进行学习。一旦应用方法正确无误,它们就会成为强大的工具,但这个领域太年轻了,很多开发人员不一定知道哪种方法适应他们的需要,直到项目进行了很长一段时间才有点眉目。
ONNX将允许开发人员在其应用程序中更容易地切换到不同的框架,或同时使用多个框架,对应用程序的不同部分加以训练。在理想状态下,这将鼓励更多开发人员开始在其应用程序中开发人工智能模型,因为他们知道,在开始阶段选择了一个框架,如果遇到瓶颈,可以随时退出。
Facebook在一篇博客文章中宣布了这一新举措,并表示,“在不同框架之间实现互操作性,简化从研究到生产的路径,将有助于提高人工智能社区的创新速度。”