용어집

모델 배포

모델 배포의 필수 요소에 대해 알아보고, ML 모델을 예측, 자동화 및 AI 기반 인사이트를 위한 실제 도구로 전환하는 방법을 알아보세요.

YOLO 모델을 Ultralytics HUB로 간단히
훈련

자세히 알아보기

모델 배포는 학습된 머신 러닝(ML) 모델을 라이브 프로덕션 환경에서 사용할 수 있도록 하는 중요한 프로세스입니다. 이 단계에서는 모델을 개발 또는 테스트 단계에서 새로운 실제 데이터에 대한 예측(추론)을 생성할 수 있는 운영 도구로 전환합니다. 이 단계는 머신 러닝 수명 주기에서 중요한 단계로, ML 모델을 구축하는 것과 실제로 이를 사용하여 애플리케이션, 시스템 또는 비즈니스 프로세스에서 가치를 제공하는 것 사이의 간극을 메워줍니다.

모델 배포의 관련성

효과적인 배포가 없다면 아무리 정확한 모델이라도 학문적인 연구로만 남을 뿐 실질적인 이점을 제공할 수 없습니다. 배포는 AI 및 ML 프로젝트에서 투자 수익률(ROI)을 실현하는 데 필수적입니다. 이를 통해 조직은 작업을 자동화하고, 데이터에서 실행 가능한 인사이트를 얻고, 사용자 경험을 개선하고, 정보에 기반한 의사결정을 내릴 수 있습니다. 성공적인 배포는 모델 학습에 투자한 리소스가 실질적인 성과로 이어질 수 있도록 보장합니다. 지속적인 운영에는 데이터 드리프트와 같은 요인으로 인해 시간이 지남에 따라 성능이 저하되지 않도록 모델 모니터링이 포함되는 경우가 많습니다.

모델 배포의 응용

모델 배포를 통해 산업 전반에 걸쳐 광범위한 AI 기반 애플리케이션을 구현할 수 있습니다. 다음은 몇 가지 예시입니다:

  • 소매 재고 관리: 다음과 같은 개체 감지 모델 배포 Ultralytics YOLO 모델과 같은 물체 감지 모델을 소매점에 배포하면 카메라가 자동으로 선반 재고를 모니터링하고, 재고 수준을 추적하며, 품목이 부족할 때 직원에게 알림을 보내 재고 관리를 최적화하고 수동 확인 작업을 줄일 수 있습니다.
  • 자율 시스템: 자율 주행 차량과 드론은 인식 및 내비게이션을 위해 배포된 모델에 크게 의존합니다. 물체 감지, 분할, 경로 계획과 같은 작업을 위해 훈련된 모델이 시스템의 온보드 컴퓨터에 배포되어 센서 데이터를 실시간으로 해석합니다.

모델 배포 시 중요 고려 사항

ML 모델을 효과적으로 배포하려면 몇 가지 요소에 대한 신중한 계획이 필요합니다:

  • 확장성: 배포 인프라는 다양한 부하를 처리하고 수요에 따라 확장 또는 축소할 수 있어야 합니다. 이는 클라우드 컴퓨팅 플랫폼이나 컨테이너 오케스트레이션 시스템을 사용하여 관리되는 경우가 많습니다.
  • 지연 시간 및 처리량: 애플리케이션은 실시간 응답을 위해 짧은 지연 시간을 요구하는 경우가 많습니다. 정량화 또는 프루닝과 같은 기술을 사용하여 모델을 최적화하고 효율적인 런타임을 사용하면 성능 요구 사항을 충족하는 데 도움이 될 수 있습니다.
  • 배포 환경: 모델은 서버(클라우드 또는 온프레미스), 애플리케이션 내에서 직접 배포하거나 엣지 컴퓨팅을 통해 리소스가 제한된 디바이스에 배포할 수 있습니다. 엣지 디바이스에 배포하려면 크기와 계산 효율성을 위한 모델 최적화가 필요합니다.
  • 모델 제공: 여기에는 애플리케이션이 데이터를 전송하고 예측을 수신할 수 있도록 API(애플리케이션 프로그래밍 인터페이스)를 통해 모델을 호스팅하는 것이 포함됩니다. 일관된 배포를 위해 모델과 그 종속성을 이동 가능한 컨테이너에 패키징하는 데는 Docker와 같은 기술이 자주 사용됩니다.
  • 유지 관리: 배포된 모델은 성능을 유지하고 변화하는 데이터 패턴에 적응하기 위해 지속적인 모니터링과 잠재적인 재교육 또는 업데이트가 필요합니다. 이는 머신 러닝 운영(MLOps)의 광범위한 관행에 해당합니다.

도구 및 플랫폼

다양한 도구와 플랫폼이 배포 프로세스를 간소화합니다. 프레임워크는 종종 다양한 배포 대상에 적합한 다양한 형식으로 모델을 내보내는 기능을 제공합니다. Ultralytics HUB와 같은 플랫폼은 컴퓨터 비전 모델의 훈련, 추적, 배포를 위한 통합 솔루션을 제공하여 개발부터 프로덕션까지 워크플로우를 간소화합니다. 다른 전용 모델 서비스 도구와 클라우드 제공업체 서비스도 포괄적인 배포 기능을 제공합니다.

모두 보기