onnx: 為 AI 模型提供開放原始碼格式,實現不同框架與硬體之間的互操作性
onnx: 為 AI 模型提供開放原始碼格式,實現不同框架與硬體之間的互操作性
What it solves
ONNX (Open Neural Network Exchange) 解決了不同 AI 框架之間的互操作性問題。它允許開發者在不同工具、框架與硬體之間遷移- 遷移模型,簡化從研究到生產的流程,透過提供一個共通的 AI 模型格式。
How it works
ONNX 定義了一種用於 AI 模型的開放原始碼格式,涵蓋了深度學習與傳統機器學習。它使用可擴展的計算圖模型、標準數據類型與一套內建的操作符 (operators) 來表示模型的結構與邏輯。該專案目前專注於推論 (inferencing) 所需的能力。
Who it’s for
需要將模型遷移至不同框架、工具與硬體以優化效能或演進專案工具鏈的 AI 開發者。
Highlights
深度學習與傳統 ML 模型皆可使用的開放原始碼格式。
具備標準數據類型與內建操作符 (operators) 的可擴展計算圖模型。
廣泛支持不同框架、工具與硬體。
包含用於形狀 (shape) 與類型推論 (inference) 、計算圖優化與 opset 版本轉換的程式設計實用工具。
Sources
- undefinedonnx/onnx