ONNX 이 어떻게 AI 모델 이동성과 상호 운용성을 향상시켜 다양한 플랫폼에서 Ultralytics YOLO 모델을 원활하게 배포할 수 있도록 지원하는지 알아보세요.
인공지능과 머신러닝 영역에서 상호운용성은 최고의 도구를 활용하고 다양한 환경에 걸쳐 모델을 배포하는 데 있어 핵심적인 요소입니다. ONNX 오픈 신경망 교환(Open Neural Network Exchange)은 머신러닝 모델을 표현하기 위해 만들어진 개방형 포맷으로, AI 개발자가 단일 프레임워크에 종속되지 않고 여러 도구 간에 모델을 이동하는 프로세스를 간소화할 수 있도록 지원합니다. 훈련에 사용되는 프레임워크에 관계없이 모델을 통합적으로 표현할 수 있어 다양한 추론 엔진, 하드웨어 플랫폼 및 환경에 모델을 더 간편하게 배포할 수 있습니다.
ONNX 의 주요 관련성은 AI 에코시스템에서 이식성과 상호 운용성을 촉진하는 기능에 있습니다. ONNX 은 머신 러닝 모델에 대한 공통 연산자 집합과 표준 형식을 정의함으로써 다음과 같은 프레임워크에서 학습된 모델을 손쉽게 PyTorch 또는 TensorFlow 와 같은 다양한 추론 엔진을 사용하여 쉽게 전송하고 실행할 수 있습니다. TensorRT 또는 OpenVINO. Ultralytics 이는 Ultralytics YOLO 모델을 사용하는 개발자에게 특히 유용합니다. ONNX 내보내기는 클라우드 서버에서 에지 장치에 이르기까지 다양한 플랫폼에 걸쳐 모델 배포를 간소화합니다. YOLOv8 모델을 ONNX 형식으로 내보낼 수 있으므로 사용자는 최적화된 추론 엔진을 활용하여 성능을 개선하고 실시간 추론을 더욱 빠르게 수행할 수 있습니다.
ONNX의 프레임워크 간 호환성은 수많은 AI 애플리케이션에서 유용하게 사용됩니다. 두 가지 구체적인 예가 있습니다:
ONNX 을 이해하려면 모델 배포 및 최적화에 중요한 역할을 하는 관련 개념을 인식하는 것도 포함됩니다:
.pt
파일)을 ONNX 형식으로 변환할 수 있는 간단한 도구를 Ultralytics 에서 제공합니다. YOLO 모델 내보내기 ONNX 및 기타 형식으로 전송합니다.ONNX 을 도입하면 개발자는 AI 워크플로를 크게 간소화하고 배포 복잡성을 줄이며 다양한 애플리케이션과 플랫폼에서 다목적 모델과 고성능을 보장할 수 있습니다.