용어집

확장성

AI 및 ML의 확장성이 어떻게 실제 애플리케이션에 일관된 성능, 적응성 및 효율성을 보장하는지 알아보세요 Ultralytics YOLO .

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

자세히 알아보기

인공지능(AI)머신러닝(ML) 영역에서의 확장성이란 시스템, 모델 또는 인프라가 증가하는 작업량을 원활하고 효율적으로 처리할 수 있는 능력을 의미합니다. 데이터 세트가 커지거나 사용자가 늘어나거나 계산 복잡성이 증가하는 등 수요가 증가하더라도 시스템이 일관된 성능과 응답성을 유지할 수 있도록 보장합니다. 연구용 프로토타입에서 실제 배포로 전환하는 AI 애플리케이션의 경우, 확장성은 성공과 지속 가능성을 위한 중요한 요건입니다.

확장성의 중요성

확장성은 AI 시스템이 성장함에 따라 효과적이고 안정적인 상태를 유지할 수 있도록 하기 때문에 매우 중요합니다. 확장 가능한 시스템은 성능 저하나 전면적인 재설계 없이도 변화하는 요구사항에 적응할 수 있습니다. 이러한 적응성은 데이터와 사용자 상호 작용의 양이 예측할 수 없을 정도로 빠르게 증가할 수 있는 의료 솔루션, 금융, 자율 주행 차량의 AI와 같은 역동적인 분야에서 매우 중요합니다. 확장성을 염두에 두고 설계된 플랫폼과 모델, 예를 들어 Ultralytics YOLO 객체 감지 모델이나 Ultralytics HUB 플랫폼은 다양하고 확장되는 사용자 요구 사항을 더 잘 충족하여 장기적인 실행 가능성과 효율성을 보장할 수 있습니다.

AI 및 머신 러닝 분야의 애플리케이션

확장성은 수많은 AI 및 ML 애플리케이션에서 기본입니다. 다음은 그 중요성을 보여주는 몇 가지 예시입니다:

  • 교통 관리 시스템: 교통 카메라 피드를 분석하는 AI 모델은 도시 전역의 수천 대에 달하는 카메라의 데이터를 처리할 수 있도록 확장되어야 하며, 실시간으로 비디오 스트림을 처리하여 지연 없이 차량, 보행자 및 사고를 감지해야 합니다.
  • 의료 이미지 분석: 병원에서 의료 스캔(엑스레이 또는 MRI 등)을 분석하는 데 사용하는 플랫폼은 증가하는 환자 이미지와 잠재적으로 더 복잡한 분석 작업을 수용하여 적시에 진단할 수 있도록 확장해야 합니다.

확장성을 위한 핵심 요소

AI에서 확장성을 달성하려면 몇 가지 고려해야 할 사항이 있습니다:

  • 인프라: AWS, Azure 또는 GCP와 같은 클라우드 컴퓨팅 플랫폼을 활용하면 수요에 따라 확장 또는 축소할 수 있는 탄력적인 리소스를 제공합니다.
  • 아키텍처: 높은 정확도를 유지하면서도 계산 집약도가 낮은 효율적인 모델 아키텍처를 설계하면 다양한 하드웨어에서 모델을 효과적으로 실행하고 더 큰 입력을 처리할 수 있습니다.
  • 훈련: 분산 훈련 기술을 사용하면 여러 프로세서 또는 머신에서 대규모 데이터 세트에 대해 대규모 모델을 훈련할 수 있으므로 훈련 시간이 크게 단축됩니다.
  • 배포: 배포: 다음과 같은 도구를 사용하여 추론을 위한 모델 최적화 TensorRT 또는 ONNX 런타임과 같은 도구를 사용하여 모델을 최적화하면 부하가 많은 상황에서도 모델 배포 중에 빠르고 효율적인 성능을 보장합니다.
모두 보기