게시된 날짜: Nov 16, 2017
Open Neural Network Exchange(ONNX)는 딥러닝 모델을 인코딩하기 위한 오픈소스 형식입니다. ONNX-MXNet 오픈소스 Python 패키지는 현재 개발자들이 PyTorch, CNTK, Caffe2 같은 다른 프레임워크와 함께 모델을 빌드하고 교육하는 데 사용할 수 있으며, 이런 모델을 Apache MXNet에 가져와서 MXNet의 고도로 최적화된 엔진을 이용한 추론에 실행할 수 있습니다.
ONNX는 신경망의 컴퓨팅 그래프에 대한 형식은 물론 그래프 안에 사용하는 광범위한 연산자 목록에 대한 형식까지도 정의합니다. ONNX가 날로 늘어나는 프레임워크와 하드웨어 공급업체 목록으로 지원을 받고 있는 만큼 딥러닝 분야에서 작업하는 개발자들은 프레임워크 사이를 쉽게 이동하고 당면 작업에 가장 적합한 프레임워크를 고르고 선택할 수 있습니다.
AWS는 Facebook, Microsoft, 딥러닝 커뮤니티 등과 협력하여 딥러닝 실무자들이 유용하게 이용할 수 있는 ONNX 형식을 심화 개발하고 있습니다.
MXNet은 사용자가 모델을 가져와 추론을 위해 실행하는 과정을 쉽게 만들어 줍니다. ONNX-MXNet GitHub repo에서 이 예시를 이용해 ONNX를 사용해 보십시오. 그리고 네트워크 그래프와 연산자의 인코딩 방식은 ONNX에서 자세히 알아보십시오. 여러분의 의견은 항상 환영합니다!