Wener Notes

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
  • 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 formeaning
ORTONNX RuntimeONNX 运行时
ONNXOpen Neural Network Exchange开放神经网络交换
IRIntermediate 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

关联信息

反向链接、本文链接的其他页面和外部资料。

References

GitHub4 条
其他外链3 条
最近更新commit 18c892bEdit

On this page