onnx/onnx

Open standard for machine learning interoperability

What it solves

ONNX (Open Neural Network Exchange) 解决了不同 AI 框架之间的互操作性问题。It allows developers to move models between different tools, frameworks, and hardware, streamlining the path from research to production by providing a common format for AI models.

How it works

ONNX 为 AI 模型定义了一种开源格式,涵盖了深度学习和传统机器学习。它使用可扩展的计算图模型、标准数据类型以及一组内置算子来表示模型的结构和逻辑。该项目目前专注于推理(评分)所需的各种能力。

Who it’s for

需要将模型在不同框架、工具和硬件之间进行迁移,以优化性能或演进项目工具集的 AI 开发人员。

Highlights

  • 深度学习和传统 ML 模型的开源格式。

  • 具有标准数据类型和内置算子的可扩展计算图模型。

  • 广泛支持于各种框架、工具和硬件。

  • 包含用于形状和类型推理、图优化以及 opset 版本转换的编程工具。"},