ONNX
O
ONNX
Definition
Open Neural Network Exchange: an open format for representing machine learning models, enabling interoperability between PyTorch, TensorFlow, and other frameworks.
ONNX: ML Model Interoperability
ONNX (Open Neural Network Exchange) was created by Microsoft and Facebook in 2017 to solve the problem of framework lock-in in machine learning. It provides a common representation for neural network models that can be exported from PyTorch, TensorFlow, scikit-learn, and other frameworks, then deployed using ONNX Runtime or converted to other formats. ONNX supports a wide range of operators and data types, making it the de facto standard for ML model interchange and deployment optimization.