我们认为 AI 工具社区需要加强互操作性。许多人都在开发很棒的工具,但开发者常常被锁定在一个框架或生态系统中。ONNX 是迈向使更多这些工具能够协同工作的第一步,它允许工具之间共享模型。
我们的目标是使开发者能够为他们的项目选择合适的工具组合。我们希望每个人都能尽可能快地将 AI 从研究转化为现实,而不会受到工具链带来的人为摩擦。我们希望您能加入我们的使命!
合作伙伴
ONNX 由一个合作伙伴社区支持。
技术设计
ONNX 提供了可扩展计算图模型的定义,以及内置运算符和标准数据类型的定义。
每个计算数据流图都结构化为一个节点列表,这些节点形成一个无环图。节点具有一个或多个输入和一个或多个输出。每个节点都是对一个运算符的调用。该图还包含元数据,以帮助记录其用途、作者等。
运算符是在图外部实现的,但内置运算符集在各个框架之间是可移植的。每个支持 ONNX 的框架都将在适用的数据类型上提供这些运算符的实现。
更多详细信息可以在 GitHub上找到。