ONNX

維基百科,自由的百科全書
跳至導覽 跳至搜尋
Open Neural Network Exchange (ONNX)
Open Neural Network Exchange logo.svg
原作者Facebook, Microsoft
開發者Linux Foundation
初始版本2017年9月,​4年前​(2017-09
穩定版本
1.12.0[1]
(2022年6月18日年,​錯誤:第一個參數不能被解析為日期或時間。​(2022年6月18日
源代碼庫 編輯維基數據鏈接
編程語言C++, Python
操作系統Windows, Linux
類型Artificial intelligence ecosystem
許可協議initially MIT License;
later changed to Apache License 2.0
網站onnx.ai/ 編輯維基數據

ONNX(英語:Open Neural Network Exchange)是一種針對機器學習所設計的開放式的文件格式,用於存儲訓練好的模型。它使得不同的人工智能框架(如Pytorch、MXNet)可以採用相同格式存儲模型數據並交互。 ONNX的規範及代碼主要由微軟亞馬遜FacebookIBM等公司共同開發,以開放源代碼的方式託管在Github上。[2][3][4]  目前官方支持加載ONNX模型並進行推理的深度學習框架有: Caffe2, PyTorch, MXNet,ML.NET,TensorRT 和 Microsoft CNTK,並且 TensorFlow 也非官方的支持ONNX。

歷史[編輯]

ONNX的第一個正式版本(v1.0)發布於2017年12月。

參考文獻[編輯]

  1. ^ https://github.com/onnx/onnx/releases/tag/v1.12.0;检索日期:2022年7月6日;出版日期:2022年6月18日。
  2. ^ onnx: Open Neural Network Exchange, onnx, [2017-09-11], (原始內容存檔於2017-09-09) 
  3. ^ Microsoft, Facebook Partner on AI Framework Interoperability. 
  4. ^ Model Server for Apache MXNet introduces ONNX support and Amazon CloudWatch integration. [8 February 2018]. (原始內容存檔於2019-02-17).