onnx/onnx

Open standard for machine learning interoperability

What it solves

ONNX (Open Neural Network Exchange) 解決了不同 AI 框架之間的互操作性問題。它允許開發者在不同工具、框架與硬體之間遷移模型,透過提供 AI 模型的通用格式,簡化了從研究到生產的過程。

How it works

ONNX 為 AI 模型定義了一種開源格式,涵蓋了深度學習與傳統機器學習。它使用可擴展的計算圖模型、標準數據類型以及一組內建算子來表示模型的結構與邏輯。該專案目前專注於推理(評分)所需的技術能力。

Who it’s for

需要將模型遷移到不同框架、工具與硬體以優化性能或演進專案工具集的 AI 開發者。

Highlights

  • 深度學習與傳統 ML 模型皆可使用的開源格式。
  • 具有標準數據類型與內建算子的可擴展計算圖模型。
  • 在各種框架、工具與硬體上獲得廣泛支持。
  • 包含用於形狀與類型推理、圖優化以及 opset 版本轉換的編程工具。"},