ONNX和NNEF之间的主要区别是什么?

时间:2018-01-04 15:59:08

标签: deep-learning

我想知道它们之间有什么区别 ONNX和最近宣布的NNEF

如果一些ONNX用户/开发者能够给我他们对NNEF的感觉,那就太棒了。 另一方面,如果NNEF开发人员(/用户)可以给我使用NNEF而不是ONNX的主要理由,那么它也会很棒。

2 个答案:

答案 0 :(得分:1)

我有同样的问题。为了开始讨论,我可以指出我找到的这篇文章。

https://www.anandtech.com/show/12176/khronos-group-launches-nnef-provisional-spec

  

“(...)作为规范,NNEF不包括工具,Khronos也是   寻求开源策略,目前有关NNEF的项目   语法解析器/验证器和特定框架的导出器。

     

这种方法与类似的开放式神经网络交换对比   (ONNX)由Facebook和微软开始的格式   规范本质上是开源项目的一部分。 NNEF   本身是一个标准化的规范,包含开源项目   补充它。“

答案 1 :(得分:1)

NNEF更像是一个由非营利性财团撰写的开放式规范,旨在明确定义多公司治理。

ONNX是一项由微软和Facebook等行业巨头推动的计划。

Khronos group提供了更详细的比较:

https://www.khronos.org/blog/nnef-and-onnx-similarities-and-differences