개방형 신경망 교환기
Open Neural Network Exchange![]() | |
원본 작성자 | 페이스북, 마이크로소프트 |
---|---|
개발자 | 리눅스 파운데이션 |
초기 릴리즈 | 2017년 9월; | 전
안정적 해제 | 1.9.0[1] / 2021년 4월 19일; |
리포지토리 | |
기록 위치 | C++, 파이톤 |
운영 체제 | Windows, Linux |
유형 | 인공지능 생태계 |
면허증 | 최초 MIT 라이센스; 나중에 Apache License 2.0으로 변경됨 |
웹사이트 | onnx![]() |
오픈신경망거래소(ONNX) [ˈo:nʏks][2]는 기술기업과 연구단체의 오픈소스 인공지능 생태계로[3], 인공지능 분야의 혁신과 협업을 촉진하기 위해 머신러닝 알고리즘과 소프트웨어 도구를 대표할 수 있는 개방형 표준을 확립한다.[4]ONNX는 GitHub에서 이용할 수 있다.
역사
ONNX는 원래 Toffee라는[5] 이름으로 페이스북의 PyTorch 팀에 의해 개발되었다.[6]2017년 9월에는 ONNX로 이름을 바꾸고 페이스북과 마이크로소프트가 발표했다.[7]이후 IBM, 화웨이, 인텔,[3] AMD, 암, 퀄컴이 주도권 지원을 발표했다.
2017년 10월 마이크로소프트는 인지기능 툴킷과 프로젝트 브레인웨이브 플랫폼을 이니셔티브에 추가하겠다고 발표했다.[3]
2019년 11월 리눅스 Foundation AI에서 ONNX가 대학원 프로젝트로 받아들여졌다.
2020년 10월 제탄시스템스는 ONNX 생태계의 일원이 되었다.[8]
의도
이니셔티브의 목표:
프레임워크 상호운용성
개발자들이 더 쉽게 프레임워크 사이를 이동할 수 있도록 허용하며, 그 중 일부는 빠른 교육, 네트워크 아키텍처 유연성 또는 모바일 장치의 회의와 같은 개발 프로세스의 특정 단계에 더 바람직할 수 있다.[7]
하드웨어 벤더 등이 ONNX표현을 목표로 하여 여러 프레임워크의 인공신경망의 성능을 한 번에 향상시킬 수 있도록 한다.[7]
내용물
ONNX는 회의(평가)에 초점을 맞춘 확장 가능한 계산 그래프 모델, 내장 연산자 및 표준 데이터 유형의 정의를 제공한다.[7]
각 계산 데이터 흐름 그래프는 순환 그래프를 구성하는 노드 목록이다.노드에는 입력과 출력이 있다.각 노드는 운영자에 대한 호출이다.그래프를 문서화하는 메타데이터.내장 연산자는 각 ONNX 지원 프레임워크에서 사용할 수 있어야 한다.[7]
참고 항목
- 신경망 교환 형식
- 딥러닝 소프트웨어 비교
- 예측 모델 마크업 언어 XML 기반 예측 모델 교환 형식
- PicklingTools: C++와 Python 시스템이 빠르고 쉽게 정보를 공유할 수 있도록 하는 오픈 소스 도구 모음입니다.
참조
- ^ "Release 1.9.0". 19 April 2021. Retrieved 16 May 2021.
- ^ @onnxai (March 13, 2018). "Hi Hu, it's not spelled the same, but pronounced the same as Onyx" (Tweet) – via Twitter.
- ^ a b c "Microsoft and Facebook's open AI ecosystem gains more support". Engadget. Retrieved 2017-10-11.
- ^ https://onnx.ai/
- ^ "Codemod Toffee -> ONNX, toffee -> onnx. Change file names to match · pytorch/pytorch@6d8d5ba". GitHub. Retrieved 2021-10-12.
- ^ "A model exporter for PyTorch by ezyang · Pull Request #2565 · pytorch/pytorch". GitHub. Retrieved 2021-10-12.
- ^ a b c d e "Microsoft and Facebook create open ecosystem for AI model interoperability - Microsoft Cognitive Toolkit". Microsoft Cognitive Toolkit. 2017-09-07. Retrieved 2017-10-11.
- ^ "Zetane Systems Joins the ONNX Community to Accelerate Open-Source Innovation and Universal…". 14 October 2020.
외부 링크
- Boyd, Eric (2017-09-07). "Microsoft and Facebook create open ecosystem for AI model interoperability - Microsoft Cognitive Toolkit". Microsoft Cognitive Toolkit. Retrieved 2017-10-11.
- onnx: Open Neural Network Exchange, Open Neural Network Exchange, 2017-10-11, retrieved 2017-10-11