onnxruntime microsoft
ONNX Runtime: cross-platform, high performance ML inferencing and training accelerator
- 主要语言
- C++
- Stars
- 21,436
- Forks
- 4,148
标签
- 库/SDK
- 推理优化
- 深度学习
- 跨平台
- 本地部署
- C++
摘要
ONNX Runtime 是微软开源的跨平台机器学习推理与训练加速引擎,可在 CPU、GPU 及各类硬件加速器上以最优性能运行 ONNX 模型,并通过图优化提升速度、降低成本。它支持 PyTorch、TensorFlow 以及 scikit-learn、XGBoost 等经典机器学习库导出的模型,同时提供多节点 NVIDIA GPU 的 Transformer 训练加速能力。适用于生产环境的模型部署、边缘设备推理与高性能训练场景。
README
<p align="center"><img width="50%" src="docs/images/ONNX_Runtime_logo_dark.png" /></p> **ONNX Runtime 是一个跨平台的推理和训练机器学习加速器**。 **ONNX Runtime 推理**能够带来更快的用户体验并降低成本,支持来自 PyTorch、TensorFlow/Keras 等深度学习框架以及 scikit-learn、LightGBM、XGBoost 等经典机器学习库的模型。ONNX Runtime 兼容不同的硬件、驱动程序和操作系统,并通过在适用场景下利用硬件加速器以及图优化和转换来…