Yolo 비전 선전
선전
지금 참여하기

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

4분 소요

2024년 12월 3일

YOLO 통합을 통해 컴퓨터 비전 워크플로를 간소화하는 방법을 알아보세요. 모델 교육 및 배포를 위한 통합 유형과 이점을 살펴보세요.

다음과 같은 컴퓨터 비전 모델을 통해 비즈니스 문제 또는 공공 문제 해결 Ultralytics YOLO11 는 놀랍도록 강력할 수 있습니다. 예를 들어, 생산 라인의 결함을detect 실시간으로 교통 흐름을 모니터링하는 데 모델을 사용할 수 있습니다. 하지만 훌륭한 사용 사례와 모델을 갖는 것만으로는 충분하지 않습니다.

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

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

이 글에서는 통합이 무엇인지, 컴퓨터 비전 프로젝트에서 통합이 왜 중요한지, 그리고 단순히 모델을 구축하는 것을 넘어 진정한 결과를 제공할 수 있는 효과적인 엔드투엔드 솔루션을 만드는 데 Ultralytics 어떻게 도움이 되는지 살펴봅니다.

AI 통합이란 무엇인가요?

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

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

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

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

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

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

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

바로 이 부분에서 통합이 필요합니다. 통합은 모델을 필요한 하드웨어에 연결하고, 분석 도구로 데이터 흐름을 활성화하며, 성능을 track 솔루션이 예상대로 계속 작동하는지 확인하는 데 도움을 줍니다. 이러한 단계를 자동화함으로써 통합은 시간을 절약하고 오류를 줄이며 프로젝트를 더 쉽게 확장할 수 있게 해줍니다. 이러한 통합을 통해 유망한 모델을 신뢰할 수 있는 실제 솔루션으로 전환할 수 있습니다.

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

Ultralytics 통합 유형 

Ultralytics 데이터 세트 통합, 교육 통합, 배포 및 모니터링 통합 등 컴퓨터 비전 워크플로우의 효율성을 높일 수 있는 세 가지 주요 유형의 통합을 제공합니다. 이러한 각 통합은 컴퓨터 비전 프로젝트의 여러 단계를 관리하는 데 중요한 역할을 합니다.

__wf_reserved_inherit
그림 3. Ultralytics 지원하는 통합 유형.

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

다음으로, 교육 통합을 통해 모델을 더 쉽게 구축하고 개선할 수 있습니다. 메트릭을 track , 진행 상황을 모니터링하고, 성능을 최적화하여 모델을 보다 효율적으로 반복하고 개선할 수 있습니다. 또한 이러한 통합은 더 나은 협업을 지원하여 팀이 교육 프로세스 전반에 걸쳐 명확한 커뮤니케이션을 통해 함께 작업할 수 있도록 합니다.

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

Ultralytics 통합의 예

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

다음은 Ultralytics 통합이 일반적인 문제를 해결하는 데 어떻게 도움이 되는지 보여주는 몇 가지 예입니다:

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

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

Ultralytics 통합 작동 방식

각 Ultralytics 통합은 AI 워크플로 내에서 특정 목적을 달성하도록 설계되었기 때문에 각기 다른 방식으로 작동합니다. 각 통합이 어떻게 작동하고 전체 프로세스에 어떻게 적용되는지에 대한 자세한 인사이트는 Ultralytics 설명서를 참조하세요.

Ultralytics YOLO 통합의 이점

이제 Ultralytics YOLO 통합의 목적과 작동 방식을 이해했으니, 워크플로와 전반적인 프로젝트 성공에 어떤 이점이 있는지 살펴보겠습니다:

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

YOLO 통합 최적화를 위한 실용적인 인사이트

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

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

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

주요 내용

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

클라우드에서 Ultralytics YOLO 모델을 교육하든, 실시간 작업을 위해 에지 디바이스에 배포하든, 성능을 추적하든, 이러한 통합을 통해 더 스마트하게 작업하고 더 빠르게 확장할 수 있습니다. 

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

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

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

무료로 시작하기