ONNX
约 1 分钟阅读
核心价值是 ONNX Runtime for Inferencing
- 支持语言 Python, C++, C#, Java, JavaScript, Objective-C, Swift
- 支持环境 Web, WASM, Mobile, React Native, Node.js, Electron
- Web: WASM, WebGPU (Chrome 121+),
WebGL, WebNN (实验阶段--enable-features=WebMachineLearningNeuralNetwork) - 支持模型: PyTorch, Tensorflow/Keras, TFLite, scikit-learn, Paddle
- ONNX - Open Neural Network Exchange - 开放神经网络交换
- 开放的格式
- 用于表示深度学习模型
- 由微软和 Facebook 共同开发,旨在促进不同深度学习框架之间的互操作性。
- 特性
- 互操作
- 标准化
- 优化&加速
- 社区
- 场景
- 模型转换
- 模型部署 - ONNX Runtime
- 模型优化
- 跨平台开发
- onnx/onnxGitHubonnx/onnx核心价值是 ONNX Runtime for Inferencing · 支持语言 Python, C++, C#, Java, JavaScript, Objective-C, Swift · 支持环境 Web, WASM, Mobile, React Native, Node.js, Electron笔记:ONNX
- 数据结构使用 PB 定义 - github.com/search?q=repo%3Aonnx%2Fonnx+path%3A*.proto3&type=code
- onnx.ai
- onnx.ai/models
- onnx/modelsGitHubonnx/modelstensorflow/models · https://www.tensorflow.org/resources/models-datasets · https://huggingface.co/models · https://huggingface.co/timm笔记:Models
- onnx.ai/models
- github.com/onnxGitHub Orgonnx核心价值是 ONNX Runtime for Inferencing · 支持语言 Python, C++, C#, Java, JavaScript, Objective-C, Swift · 支持环境 Web, WASM, Mobile, React Native, Node.js, Electron笔记:ONNX
| abbr. | stand for | meaning |
|---|---|---|
| ORT | ONNX Runtime | ONNX 运行时 |
| ONNX | Open Neural Network Exchange | 开放神经网络交换 |
| IR | Intermediate Representation | 中间表示 |
Model
- 支持 protobuf v2, v3.
- components
- A definition of an extensible computation graph model.
- Definitions of standard data types.
- Definitions of built-in operators.
- ONNX Intermediate Representation - IR
- onnx/onnx/docs/IR.mdGitHub Fileonnx/onnx/docs/IR.md
关联信息
反向链接、本文链接的其他页面和外部资料。
References
GitHub4 条
- onnxgithub.com/onnx
- onnx/modelsgithub.com/onnx/models
- onnx/onnxgithub.com/onnx/onnx
- onnx/onnx/docs/IR.mdgithub.com/onnx/onnx/blob/main/docs/IR.md
其他外链3 条
- github.com/search?q=repo%3Aonnx%2Fonnx+path%3A*.proto3&type=codegithub.com/search?q=repo%3Aonnx%2Fonnx+path%3A*.proto3&type=code
- onnx.aionnx.ai/
- onnx.ai/modelsonnx.ai/models