onnx/onnx
Open standard for machine learning interoperability
What it solves
ONNX (Open Neural Network Exchange)는 서로 다른 AI 프레임워크 간의 상호 운용성 문제를 해결합니다. 개발자가 모델을 다양한 도구, 프레임워크 및 하드웨어 간에 이동할 수 있도록 하여, AI 모델을 위한 공통 형식을 제공함으로써 연구에서 프로덕션으로의 경로를 효율화합니다.
How it works
ONNX는 딥러닝과 전통적인 머신러닝을 모두 아우르는 AI 모델을 위한 오픈 소스 형식을 정의합니다. 확장 가능한 계산 그래프 모델, 표준 데이터 타입, 그리고 모델의 구조와 로직을 표현하기 위한 일련의 내장 연산자를 사용합니다. 현재 이 프로젝트는 추론(scoring)에 필요한 기능에 집중하고 있습니다.
Who it’s for
성능을 최적화하거나 프로젝트의 도구 세트를 발전시키기 위해 모델을 다양한 프레임워크, 도구 및 하드웨어로 이동해야 하는 AI 개발자.
Highlights
- 딥러닝과 전통적인 ML 모델 모두를 위한 오픈 소스 형식.
- 표준 데이터 타입과 내장 연산자를 갖춘 확장 가능한 계산 그래프 모델.
- 다양한 프레임워크, 도구 및 하드웨어에서 널리 지원됨.
- 셰이프(shape) 및 타입 추론, 그래프 최적화 및 opset 버전 변환을 위한 프로그래밍 유틸리티 포함.