YOLO Vision 2025를 놓치지 마세요!
2025년 9월 25일
10:00 — 18:00 BST
하이브리드 이벤트
Yolo Vision 2024

Ultralytics 통합으로 워크플로우를 개선하는 방법

4분 소요

2024년 12월 3일

YOLO 통합이 어떻게 컴퓨터 비전 워크플로우를 간소화하는지 알아보세요. 모델 학습 및 배포를 위한 다양한 통합 유형과 이점을 살펴보세요.

Ultralytics YOLO11과 같은 컴퓨터 비전 모델로 비즈니스 문제나 공적인 문제를 해결하는 것은 매우 강력할 수 있습니다. 예를 들어, 모델을 사용하여 생산 라인의 결함을 감지하거나 실시간으로 교통 흐름을 모니터링할 수 있습니다. 그러나 훌륭한 사용 사례와 모델을 갖는 것만으로는 충분하지 않습니다.

솔루션의 논리를 구축하는 것은 프로세스의 일부일 뿐입니다. 또한 실제 환경에서 원활하게 작동하는지 확인하는 도구도 필요합니다. 즉, 학습을 추적하고, 배포 성능을 모니터링하고, 솔루션이 구현된 후 현장에서 무슨 일이 일어나고 있는지 이해해야 합니다. 이러한 도구가 없으면 모델이 필요한 결과를 제공하는지 또는 개선 방법을 알기가 어렵습니다.

바로 이 지점에서 Ultralytics의 통합이 모든 차이를 만듭니다. 이러한 통합은 훈련 및 배포에서 지속적인 모니터링에 이르기까지 워크플로의 모든 부분을 하나의 완벽한 프로세스로 연결합니다. 이를 통해 모든 단계에서 성능을 추적하고 최적화할 수 있으며 필요에 따라 솔루션을 조정하고 확장할 수 있는 도구를 제공합니다. 

본 문서에서는 통합이 무엇인지, 컴퓨터 비전 프로젝트에 왜 그렇게 중요한지, 그리고 Ultralytics가 모델 구축을 넘어 실제로 결과를 제공할 수 있는 효과적인 엔드 투 엔드 솔루션을 만드는 데 어떻게 도움이 되는지 살펴보겠습니다.

AI 통합이란 무엇인가요?

일반적으로 AI 통합은 AI 프로젝트 전반에 걸쳐 문제없이 함께 작동하도록 다양한 도구, 플랫폼 및 시스템을 연결하는 것을 의미합니다. 프로젝트의 각 단계를 분리된 작업으로 처리하는 대신, 통합은 모든 것을 하나의 파이프라인으로 통합합니다.

__wf_reserved_inherit
그림 1. AI 통합 개요. 이미지 출처: 작성자.

예를 들어, 통합은 클라우드에 저장된 데이터 세트를 훈련 환경에 자동으로 연결하거나 배포된 모델을 성능을 모니터링하는 시스템에 연결할 수 있습니다. AI 통합은 단계 간 수동 작업의 필요성을 없애 시간을 절약하고 오류를 줄이며 전체 프로세스를 훨씬 더 효율적으로 만듭니다.

궁극적으로 AI 통합은 AI 시스템 구축 및 관리의 복잡한 부분을 더 쉽게 만드는 것을 목표로 합니다. 이는 사용 중인 모든 도구가 서로 통신하고 협업할 수 있도록 보장하므로 영향력 있는 솔루션을 만드는 데 더 많은 시간을 집중하고 기술적인 문제로 씨름하고 문제 해결하는 데 시간을 덜 할애할 수 있습니다.

컴퓨터 비전에서 통합의 역할

컴퓨터 비전(여기서 AI 모델은 이미지나 비디오와 같은 시각적 데이터를 분석하고 해석함)에서 통합은 솔루션이 실제 환경에서 안정적으로 작동하도록 하는 데 필수적입니다. 통합은 데이터 준비, 모델 학습, 배포 및 모니터링 간의 원활한 전환을 보장하여 Vision AI 프로젝트의 여러 부분을 연결합니다. 이러한 통합이 없으면 최고의 모델이라도 관리하거나 효과적으로 확장하기 어려울 수 있습니다.

예를 들어, 분석을 위해 소매점에 출입하는 사람 수를 세도록 모델을 훈련했다고 가정해 보겠습니다. 모델 훈련 및 테스트는 시작일 뿐입니다. 또한 상점의 카메라에 연결하고, 라이브 비디오 피드를 처리하고, 트래픽 추세를 추적하기 위해 결과를 대시보드로 보내는 방법도 필요합니다. 또한 시간이 지남에 따라 모델 성능을 모니터링하는 도구를 사용하여 조명 변화 또는 상점 레이아웃 변경과 같이 조건이 변경될 경우 쉽게 조정할 수 있습니다.

통합은 바로 이 부분에서 필요합니다. 통합은 모델을 필요한 하드웨어에 연결하고, 데이터가 분석 도구로 흐르도록 하며, 솔루션이 예상대로 계속 작동하는지 성능을 추적하는 데 도움이 됩니다. 이러한 단계를 자동화함으로써 통합은 시간을 절약하고 오류를 줄이며 프로젝트 확장을 용이하게 합니다. 통합은 유망한 모델을 안정적인 실제 솔루션으로 전환하는 데 필요한 요소입니다.

__wf_reserved_inherit
Fig 2. 컴퓨터 비전 통합에 대한 이해. 이미지 출처: 작성자.

Ultralytics 통합 유형 

Ultralytics는 컴퓨터 비전 워크플로를 보다 효율적으로 만들 수 있는 세 가지 주요 유형의 통합, 즉 데이터 세트 통합, 학습 통합, 배포 및 모니터링 통합을 제공합니다. 각각은 컴퓨터 비전 프로젝트의 다양한 단계를 관리하는 데 중요한 역할을 합니다.

__wf_reserved_inherit
Fig 3. Ultralytics에서 지원하는 통합 유형.

우선 데이터 세트 통합은 데이터 준비 프로세스를 간소화합니다. 데이터 세트가 정리되고 구성되었으며 학습 준비가 되었는지 확인하는 데 중점을 둔 주석 달기, 전처리 및 증강과 같은 작업을 처리합니다. 이러한 단계를 자동화하면 시간이 절약되고 노력이 줄어들 뿐만 아니라 데이터 품질이 향상되어 모델 성능이 향상됩니다.

다음으로, 훈련 통합을 통해 모델을 더 쉽게 구축하고 개선할 수 있습니다. 이를 통해 지표를 추적하고, 진행 상황을 모니터링하고, 성능을 최적화하여 모델을 보다 효율적으로 반복하고 개선할 수 있습니다. 또한 이러한 통합은 팀이 훈련 과정 전반에 걸쳐 명확한 커뮤니케이션을 통해 협업할 수 있도록 지원합니다.

마지막으로, 배포 및 모니터링 통합은 모델을 프로덕션 환경에 적용하고 예상대로 작동하는지 확인하는 데 도움이 됩니다. 클라우드, 에지 장치 또는 모바일 시스템 등 다양한 플랫폼에 모델을 배포할 수 있도록 지원합니다. 배포 후에는 모니터링 도구를 통해 실제 성능을 추적하여 문제를 보다 쉽게 식별하고 해결할 수 있습니다. 

Ultralytics 통합 사례

Ultralytics는 여러 업계 최고의 플랫폼 및 도구와 협력하여 에코시스템에 원활한 통합을 제공함으로써 워크플로우를 더욱 효율적이고 확장 가능하게 만듭니다. 이러한 통합은 AI 모델의 트레이닝, 배포 및 유지 관리와 관련된 실제 문제를 해결하도록 설계되었으며, 프로젝트의 모든 것이 처음부터 끝까지 원활하게 실행되도록 실질적으로 더 쉽게 만들어 줍니다.

Ultralytics 통합이 일반적인 문제를 해결하는 데 어떻게 도움이 되는지에 대한 몇 가지 예는 다음과 같습니다.

  • Ultralytics HUB: 전체 Ultralytics YOLO 워크플로우를 한 곳으로 통합하는 사용자 친화적인 노코드 플랫폼입니다. 직관적인 클라우드 기반 인터페이스 내에서 데이터를 라벨링하고, 모델을 훈련하고, 배포할 수 있습니다. 초보자이든 여러 프로젝트를 관리하든 HUB는 복잡한 프로세스를 간소화하고 쉽게 시작할 수 있도록 합니다.
  • Albumentations: YOLO와 통합되어 훈련을 위한 향상된 데이터 준비를 가능하게 하는 다용도 이미지 증강 라이브러리입니다. 70개 이상의 변환을 통해 Albumentations는 픽셀 수준, 공간 수준 및 혼합 수준 증강을 지원하여 객체 감지, 분할 및 분류 작업을 위한 강력한 데이터 세트를 만드는 데 도움이 됩니다.
  • Weights & Biases (W&B): 실험 추적, 하이퍼파라미터 최적화 및 결과를 실시간으로 시각화하는 데 유용한 도구입니다. W&B는 훈련 프로세스에 직접 통합되어 성능을 쉽게 모니터링하고, 결과를 비교하고, 모델을 자신 있게 개선할 수 있도록 합니다. 특히 협업과 재현성에 중점을 둔 팀에 유용합니다.
  • Comet: 머신러닝 프로젝트 관리를 위한 강력한 플랫폼입니다. 모델 저장, 학습 재개, 예측 디버깅을 상호작용적으로 수행할 수 있으며, 이 모든 과정이 체계적으로 관리됩니다. 실험에 대한 더 많은 제어와 간편한 협업 방식을 원하는 팀에게 적합한 선택입니다.
  • Neural Magic: 이 통합은 DeepSparse 기술을 활용하여 Ultralytics YOLO 모델 성능을 향상시켜 추론 속도를 최대 6배까지 높입니다. 특히 엣지 장치 또는 리소스가 제한된 환경에 배포하는 데 효과적이며 정확성을 저하시키지 않으면서 속도와 효율성을 모두 제공합니다.
__wf_reserved_inherit
Fig 4. Ultralytics에서 지원하는 통합의 예시입니다.

너무나 많은 옵션 중에서 프로젝트에 적합한 옵션을 어떻게 선택해야 할지 궁금할 수 있습니다. 선택하는 통합은 특정 목표 및 과제와 일치해야 합니다. 워크플로를 간소화하거나, 팀 협업을 개선하거나, 성능을 향상시키려는 경우 Ultralytics는 AI 프로젝트의 다양한 요구 사항을 충족하도록 설계된 유연한 도구를 제공합니다. 시간을 내어 우선 순위를 평가하면 필요에 가장 적합한 통합을 찾을 수 있습니다.

Ultralytics 통합 작동 방식

각 Ultralytics 통합은 AI 워크플로우 내에서 특정 목적을 수행하도록 설계되었으므로 다른 방식으로 작동합니다. 각 통합이 어떻게 작동하고 전체 프로세스에 어떻게 적합한지에 대한 자세한 내용은 Ultralytics 설명서에서 확인할 수 있습니다.

Ultralytics YOLO 통합의 이점

이제 Ultralytics YOLO 통합이 무엇을 위한 것이고 어떻게 작동하는지 이해했으므로 워크플로 및 전체 프로젝트 성공에 그토록 유익한 이유를 살펴보겠습니다.

  • 실시간 인사이트(Real-time insights): 내장된 모니터링 도구를 사용하여 모델이 실제 조건에서 어떻게 작동하는지 모니터링하고 문제를 신속하게 식별하고 해결하여 일관된 결과를 유지할 수 있습니다.
  • 실험 추적 및 버전 관리: 모든 실험, 구성 및 결과를 추적하여 재현성을 보장하고 모델을 효율적으로 반복할 수 있도록 지원합니다.
  • 리소스 효율성(Resource efficiency): 워크플로우를 최적화함으로써 통합은 컴퓨팅 및 인적 자원을 절약하여 프로젝트의 비용 효율성을 높입니다.
  • 프로덕션 환경에서의 안정성: 내장된 모니터링 및 최적화 도구는 모델을 지원하고 배포 후에도 일관되게 성능을 유지하도록 도와주어 실제 사용 사례에서 높은 안정성을 유지할 수 있도록 지원합니다.
  • 향상된 의사 결정: 실시간 데이터와 상세 지표는 실행 가능한 통찰력을 제공하여 모델을 미세 조정하고 더 나은 결과를 보장하는 데 도움이 됩니다.

YOLO 통합 최적화를 위한 실용적인 통찰력

타사 통합은 워크플로에 상당한 이점을 제공할 수 있지만, 프로젝트를 계획할 때 명심해야 할 몇 가지 사항이 있습니다.

  • 맞춤 설정 제한: 통합은 광범위한 사용 사례를 포괄하도록 설계되었지만, 매우 구체적이거나 틈새 요구 사항은 추가 사용자 정의가 필요할 수 있으며, 이는 기술 전문 지식을 요구할 수 있습니다.
  • 타사 플랫폼에 대한 의존성: 많은 통합이 외부 서비스에 의존하므로 API 변경, 서비스 가동 중지 시간 또는 플랫폼 제한과 같은 문제로 인해 워크플로가 영향을 받을 수 있습니다.
  • 호환성 문제: 모든 통합이 모든 운영 체제 또는 하드웨어 설정에서 원활하게 작동하지 않을 수 있으며, 이로 인해 문제 해결 또는 조정이 필요할 수 있습니다.

이러한 제한 사항을 이해하면 효과적으로 계획하고 타사 통합을 최대한 활용하는 데 도움이 될 수 있습니다. 특정 어려움이 존재하지만, 특히 올바른 컨텍스트에서 사용될 때 그들이 제공하는 전반적인 이점이 이러한 고려 사항보다 더 큰 경우가 많습니다.

주요 내용

Ultralytics 통합을 워크플로에 도입하면 컴퓨터 비전 프로젝트 관리가 더 간단하고 효율적으로 이루어질 수 있습니다. 데이터 준비, 훈련, 배포 및 모니터링과 같은 모든 주요 단계를 원활한 프로세스로 연결하여 시간을 절약하고 노력을 줄여줍니다. 

클라우드에서 Ultralytics YOLO 모델을 훈련하든, 실시간 작업을 위해 엣지 장치에 배포하든, 성능을 추적하든, 이러한 통합은 더 스마트하게 작업하고 더 빠르게 확장할 수 있도록 지원합니다. 

AI에 대해 더 자세히 알아보려면 GitHub 저장소를 확인하고 활발한 커뮤니티에 참여하세요. 비전 AI가 헬스케어농업과 같은 분야에서 어떻게 혁신을 주도하고 있는지 살펴보세요.

함께 미래의 AI를 만들어 갑시다!

미래의 머신러닝 여정을 시작하세요

무료로 시작하기
클립보드에 링크가 복사되었습니다.