ONNX
外觀
![]() | |
原作者 | Facebook, Microsoft |
---|---|
開發者 | Linux基金會 |
首次發佈 | 2017年9月 |
當前版本 |
|
原始碼庫 | |
程式語言 | C++, Python |
作業系統 | Windows, Linux |
類型 | 人工智能生態圈 |
許可協議 | 最初為MIT許可證 後改為Apache許可證2.0 |
網站 | onnx![]() |
ONNX(英語:Open Neural Network Exchange)是一種針對機器學習所設計的開放式的文件格式,用於存儲訓練好的模型。它使得不同的人工智能框架(如Pytorch、MXNet)可以採用相同格式存儲模型數據並交互。 ONNX的規範及代碼主要由微軟,亞馬遜,Facebook和IBM等公司共同開發,以開放原始碼的方式託管在Github上。[2][3][4] 目前官方支持加載ONNX模型並進行推理的深度學習框架有: Caffe2, PyTorch, MXNet,ML.NET,TensorRT 和 Microsoft CNTK,並且 TensorFlow 也非官方的支持ONNX。
歷史
[編輯]ONNX最初被命名為Toffee[5],並且由臉書內發佈PyTorch的團隊開發。[6] 在2017年,ONNX第一個正式版本由臉書與微軟共同發佈。在此之後,IBM, 華為, 英特爾, AMD, Arm 和 高通 都宣佈計劃支持ONNX。
參考文獻
[編輯]- ^ 1.0 1.1 Release 1.16.2. 2024年8月1日 [2024年8月23日].
- ^ onnx: Open Neural Network Exchange, onnx, [2017-09-11], (原始內容存檔於2017-09-09)
- ^ Microsoft, Facebook Partner on AI Framework Interoperability.
- ^ Model Server for Apache MXNet introduces ONNX support and Amazon CloudWatch integration. [8 February 2018]. (原始內容存檔於2019-02-17).
- ^ Codemod Toffee -> ONNX, toffee -> onnx. Change file names to match · pytorch/pytorch@6d8d5ba. GitHub. [2021-10-12]. (原始內容存檔於2021-10-27) (英語).
- ^ A model exporter for PyTorch by ezyang · Pull Request #2565 · pytorch/pytorch. GitHub. [2021-10-12]. (原始內容存檔於2021-10-27) (英語).
![]() | 這是一篇與電腦相關的小作品。您可以透過編輯或修訂擴充其內容。 |