Ultralytics YOLO27: 대기자 명단에 등록하세요.
YOLO 라이선스 받기
통합

Ultralytics YOLO11 및 DVC를 활용한 실험 추적

DVC 통합을 활용한 실험 추적으로 Ultralytics YOLO11 실험을 간소화하고 모델 성능을 향상하는 방법을 알아보세요.

Abirami VinaAbirami Vina7 분 읽기
DVC 통합을 활용한 실험 추적으로 Ultralytics YOLO11 실험을 간소화하고 모델 성능을 향상하는 방법을 알아보세요.

기계가 시각 데이터를 해석하고 이해하도록 학습하는 컴퓨터 비전 실험을 추적하고 모니터링하는 일은 Ultralytics YOLO11과 같은 비전 AI 모델을 개발하고 미세 조정하는 데 중요한 부분입니다. 이러한 실험에는 여러 핵심 매개변수를 테스트하고 여러 모델 학습 실행에서 지표와 결과를 기록하는 작업이 포함되는 경우가 많습니다. 이를 통해 모델 성능을 분석하고 데이터를 기반으로 모델을 개선할 수 있습니다.

체계적인 실험 추적 시스템이 없으면 결과를 비교하고 모델을 수정하는 과정이 복잡해져 오류가 발생할 수 있습니다. 실제로 이 프로세스를 자동화하면 일관성을 높일 수 있습니다.

Ultralytics가 지원하는 DVCLive 통합은 바로 이러한 문제를 해결하기 위한 것입니다. DVCLive는 단일 워크플로 내에서 실험 세부 정보를 자동으로 기록하고, 결과를 시각화하며, 모델 성능 추적을 관리하는 간소화된 방법을 제공합니다.

이 글에서는 Ultralytics YOLO11을 학습할 때 DVCLive 통합을 사용하는 방법을 살펴보겠습니다. 또한 더 나은 비전 AI 모델 개발을 위해 DVCLive가 제공하는 이점과 실험 추적을 간편하게 만드는 방법도 알아보겠습니다.

DVCLive란 무엇인가요?#

데이터 버전 관리(DVC)가 개발한 DVCLive는 머신러닝 실험을 추적하도록 설계된 신뢰할 수 있는 오픈 소스 도구입니다. DVCLive Python 라이브러리는 AI 개발자와 연구자가 실험의 지표와 매개변수를 추적할 수 있도록 실시간 실험 로거를 제공합니다.

예를 들어 DVCLive는 주요 모델 성능 지표를 자동으로 기록하고, 학습 실행 간 결과를 비교하며, 모델 성능을 시각화할 수 있습니다. 이러한 기능을 통해 구조화되고 재현 가능한 머신러닝 워크플로를 유지할 수 있습니다.

DVCLive의 실험 추적 대시보드 간단히 살펴보기

그림 1. DVCLive의 실험 추적 대시보드를 간단히 살펴봅니다.

DVCLive의 주요 기능#

DVCLive 통합은 사용하기 쉽고 명확하고 이해하기 쉬운 데이터 시각화와 분석 도구를 제공해 컴퓨터 비전 프로젝트를 개선할 수 있습니다. DVCLive의 다른 주요 기능은 다음과 같습니다.

  • 다양한 프레임워크 지원: DVCLive는 다른 인기 머신러닝 프레임워크와 함께 사용할 수 있습니다. 따라서 기존 워크플로에 통합하고 실험 추적 기능을 개선하는 과정이 간편합니다.
  • 대화형 플롯: 데이터를 바탕으로 대화형 플롯을 자동 생성하여 시간에 따른 성능 지표를 시각적으로 나타낼 수 있습니다.
  • 경량 설계: DVCLive는 다양한 프로젝트와 환경에서 사용할 수 있는 가볍고 유연하며 접근성 높은 라이브러리입니다.

DVCLive 통합을 사용해야 하는 이유는 무엇인가요?#

Ultralytics 문서를 살펴보고 제공되는 통합 기능을 확인하다 보면 DVCLive 통합의 차별점은 무엇이며 워크플로에 이를 선택해야 하는 이유는 무엇인지 궁금해질 수 있습니다.

TensorBoard와 MLflow 같은 통합 기능도 지표 추적과 결과 시각화 도구를 제공하므로, DVCLive 통합만의 차별화된 특성을 이해하는 것이 중요합니다.

DVCLive가 Ultralytics YOLO 프로젝트에 적합한 선택일 수 있는 이유는 다음과 같습니다.

  • 최소한의 오버헤드: DVCLive는 컴퓨팅 또는 저장소 오버헤드를 최소화하면서 실험 지표를 기록할 수 있는 유용한 도구입니다. 로그를 일반 텍스트 또는 JSON 파일로 저장하므로 외부 서비스나 데이터베이스에 의존하지 않고 기존 워크플로에 쉽게 통합할 수 있습니다.
  • DVC와의 기본 통합: DVC를 개발한 팀이 만든 DVCLive는 DVC의 데이터 및 모델 버전 관리 시스템과 원활하게 작동합니다. 또한 데이터 세트 버전, 모델 체크포인트, 파이프라인 변경 사항을 추적할 수 있어 머신러닝 재현성을 위해 이미 DVC를 사용하는 팀에 적합합니다.
  • Git 호환: DVCLive는 Git과 통합되어 변경 사항을 추적하고 모델을 비교하며 이전 버전으로 되돌리는 작업을 간편하게 수행하면서 실험 데이터를 체계적으로 정리하고 버전 관리할 수 있습니다.

DVCLive 시작하기#

DVCLive를 사용해 Ultralytics YOLO11 모델 학습을 추적하는 일은 생각보다 간단합니다. 필요한 라이브러리를 설치하고 구성하면 YOLO11 모델의 맞춤 학습을 빠르게 시작할 수 있습니다.

학습이 끝난 후에는 에포크(모델이 전체 데이터 세트를 통과하는 횟수), patience(개선이 없을 때 학습을 중단하기 전까지 기다리는 기간), 목표 이미지 크기(학습에 사용하는 이미지 해상도)와 같은 주요 설정을 조정해 정확도를 높일 수 있습니다. 그런 다음 DVCLive의 시각화 도구를 사용해 모델의 여러 버전을 비교하고 성능을 분석할 수 있습니다.

모델 학습 프로세스와 모범 사례를 더 자세히 알아보려면 Ultralytics YOLO 모델 맞춤 학습에 관한 문서를 확인하세요.

이제 Ultralytics YOLO11을 맞춤 학습할 때 DVCLive 통합을 설치하고 사용하는 방법을 살펴보겠습니다.

요구 사항 설치하기#

YOLO11 학습을 시작하려면 Ultralytics Python 패키지와 DVCLive를 모두 설치해야 합니다. 이 통합은 두 라이브러리가 기본적으로 함께 작동하도록 설계되었으므로 복잡한 설정을 걱정할 필요가 없습니다.

아래 이미지에 표시된 것처럼 Python 라이브러리용 패키지 관리자인 pip를 사용해 명령 하나를 실행하면 몇 분 만에 설치를 모두 마칠 수 있습니다.

Ultralytics 및 DVCLive 설치

그림 2. Ultralytics 및 DVCLive 설치.

패키지를 설치한 후에는 환경을 설정하고 필요한 자격 증명을 추가하여 DVCLive가 원활하게 실행되도록 할 수 있습니다. 코드와 DVCLive 설정의 변경 사항을 추적하려면 Git 리포지토리를 설정하는 것도 유용합니다.

자세한 단계별 안내와 유용한 팁은 설치 가이드를 확인하세요. 필수 패키지를 설치하는 동안 문제가 발생하면 일반적인 문제 가이드에서 해결 방법과 참고 자료를 확인할 수 있습니다.

DVCLive를 사용한 실험 학습#

Ultralytics YOLO11 모델 학습 세션이 완료되면 시각화 도구를 사용하여 결과를 심층적으로 분석할 수 있습니다. 특히 DVC의 API를 사용해 데이터를 추출하고, 데이터를 표로 정리하여 분석하고 비교하는 등 데이터 작업을 간편하게 해주는 Python 라이브러리인 Pandas로 처리하면 데이터를 더 쉽게 다루고 시각화할 수 있습니다.

보다 상호작용적이고 시각적인 방식으로 결과를 살펴보려면 Plotly의 평행 좌표 그래프(서로 다른 모델 매개변수와 성능 결과 간의 관계를 보여주는 차트)를 사용해 볼 수도 있습니다.

이러한 시각화에서 얻은 인사이트를 활용하면 모델 최적화, 하이퍼파라미터 튜닝, 기타 수정 사항에 대해 더 나은 결정을 내려 전반적인 성능을 높일 수 있습니다.

Ultralytics YOLO11과 DVCLive 통합의 활용 사례#

DVCLive 통합을 사용해 Ultralytics YOLO11 학습 결과를 설치하고 시각화하는 방법을 살펴보았으니, 이제 이 통합으로 개선할 수 있는 활용 사례를 알아보겠습니다.

농업 및 정밀 농업#

농업과 식량 작물 수확에서는 정밀도가 큰 차이를 만들 수 있습니다. 예를 들어 농부는 Ultralytics YOLO11의 객체 감지 및 인스턴스 분할 지원을 활용해 잠재적인 작물 질병을 식별하고, 가축을 추적하며, 해충의 침입을 감지할 수 있습니다.

특히 Ultralytics YOLO11은 드론이나 카메라로 촬영한 이미지를 분석하여 식물 질병, 유해 해충 또는 건강이 좋지 않은 동물의 초기 징후를 포착하는 데 도움을 줄 수 있습니다. 이러한 유형의 비전 AI 시스템을 활용하면 농부가 문제 확산을 막기 위해 신속하게 대응할 수 있어 시간과 손실을 줄일 수 있습니다.

Ultralytics YOLO11을 사용해 작물을 모니터링하는 예시

그림 3. YOLO11을 사용해 작물을 모니터링하는 예시입니다.

농장의 환경은 날씨와 계절에 따라 계속 달라지므로, 다양한 상황에서 모델이 잘 작동하는지 확인하기 위해 여러 이미지로 모델을 테스트하는 것이 중요합니다. 농업 분야에 적용하기 위해 Ultralytics YOLO11을 커스텀 학습할 때 DVCLive 통합을 사용하면, 특히 다양한 데이터셋에서 모델 성능을 추적하는 데 큰 도움이 됩니다.

소매업에서의 고객 행동 분석#

소매점은 AI와 컴퓨터 비전을 활용해 고객 행동을 파악하고 쇼핑 경험을 개선할 수 있습니다.

보안 카메라의 동영상을 분석하면 Ultralytics YOLO11로 매장 내 고객의 이동 경로, 유동 인구가 가장 많은 구역, 고객의 제품 상호작용을 추적할 수 있습니다. 그런 다음 이 데이터를 활용해 어떤 선반이 가장 많은 관심을 끄는지, 고객이 각 통로에서 얼마나 머무는지, 광고 디스플레이가 고객의 눈에 띄는지를 보여주는 히트맵을 만들 수 있습니다.

이러한 비즈니스 인텔리전스를 바탕으로 매장 운영자는 제품 배치를 바꿔 매출을 늘리고, 계산대 대기 시간을 줄이며, 고객이 가장 필요로 하는 시간과 장소에 지원을 제공하도록 인력을 조정할 수 있습니다.

Ultralytics YOLO11을 사용해 쇼핑몰에서 생성한 히트맵 예시

그림 4. Ultralytics YOLO11을 사용해 쇼핑몰에서 생성한 히트맵 예시입니다.

소매점은 조명 조건, 매장 배치, 고객 수 등 고유한 특성을 지닌 경우가 많습니다. 이러한 차이 때문에 매장 활동을 분석하는 컴퓨터 비전 모델은 정확도를 보장하려면 각 지점에서 신중하게 테스트하고 조정해야 합니다. 예를 들어 DVCLive 통합은 Ultralytics YOLO11의 파인튜닝 실행을 추적하는 데 도움을 주므로 소매 애플리케이션에 사용할 정확하고 신뢰할 수 있는 모델을 더 쉽게 구축하고 고객 행동과 매장 운영에 관한 인사이트를 개선할 수 있습니다.

핵심 요점#

DVCLive 통합을 사용하면서 Ultralytics YOLO11을 커스텀 학습하면 컴퓨터 비전 실험의 진행 상황을 더 쉽게 추적하고 개선할 수 있습니다. 중요한 세부 정보를 자동으로 기록하고, 명확한 시각적 결과를 보여주며, 여러 모델 버전을 비교하는 데 도움을 줍니다.

농장 생산성을 높이거나 매장의 쇼핑 경험을 개선하려는 경우에도 이 통합 기능을 사용하면 비전 AI 모델의 성능을 확인할 수 있습니다. 실험 추적을 통해 모델을 체계적으로 테스트하고 개선하며 최적화하여 정확도와 성능을 지속적으로 높일 수 있습니다.

비전 AI에 대해 더 알아보려면 커뮤니티에 참여하고 GitHub 리포지토리를 살펴보세요. 컴퓨터 비전 프로젝트를 시작하려면 라이선스 옵션도 확인해 보세요. 제조 분야의 AI나 자율주행 분야의 컴퓨터 비전과 같은 혁신에 관심이 있으신가요? 솔루션 페이지에서 자세히 알아보세요.

작성자

Abirami Vina
Abirami Vina

콘텐츠 크리에이터 · Ultralytics

컴퓨터 비전 엔지니어로 경력을 시작한 Abirami Vina는 비전 AI와 머신러닝에 대한 탄탄한 기반을 다졌습니다. 그녀는 Ultralytics의 콘텐츠 제작자이자 Scribe of AI의 창립자 겸 수석 작가로, AI 중심 기업을 위한 고품질 기술 콘텐츠를 작성합니다. AI를 이해하기 쉽고 흥미롭게 만들려는 열정을 바탕으로, 그녀의 글은 최첨단 기술과 실제 영향 사이의 간극을 좁힙니다.

댓글

질문하거나 결과를 공유하거나 다른 사람을 도와주세요.

솔루션 살펴보기

스포츠 분야의 컴퓨터 비전

스포츠 분야의 컴퓨터 비전

Ultralytics YOLO가 선수 및 공 추적, 경기력 분석, 코칭 인사이트, 선수 재활을 통해 스포츠 비전을 구현하는 방법을 알아보세요.
자세히 알아보기
항공 이미지 컴퓨터 비전

항공 이미지 컴퓨터 비전

Ultralytics YOLO를 활용해 드론 및 항공 이미지를 농업, 양식업, 보전, 지리 공간 분석을 위한 실시간 인사이트로 전환하세요.
자세히 알아보기
항공우주 분야의 컴퓨터 비전

항공우주 분야의 컴퓨터 비전

Ultralytics YOLO를 활용해 항공기 검사, 활주로 FOD 감지, 공항 지상 운영, 복합재 결함 감지 등 항공우주 분야에 컴퓨터 비전을 적용하세요.
자세히 알아보기
보안 분야의 컴퓨터 비전

보안 분야의 컴퓨터 비전

Ultralytics YOLO 모델로 모든 시설을 보호하세요. Vision AI는 경계 모니터링, 위협 감지, 번호판 인식, 작업장 안전을 지원합니다.
자세히 알아보기
로보틱스 분야의 컴퓨터 비전

로보틱스 분야의 컴퓨터 비전

Ultralytics YOLO 모델로 더 스마트한 머신을 구현하세요. 로보틱스 분야의 Vision AI는 자율 주행, 인식, 객체 추적, 실시간 제어를 지원합니다.
자세히 알아보기
물류 분야의 컴퓨터 비전

물류 분야의 컴퓨터 비전

Ultralytics YOLO 모델로 물류를 간소화하세요. 비전 AI는 화물 검사, 분류, 차량 추적, 실시간 창고 안전 모니터링을 지원합니다.
자세히 알아보기
리테일 분야의 컴퓨터 비전

리테일 분야의 컴퓨터 비전

Ultralytics YOLO 모델로 리테일의 새로운 가능성을 열어 보세요. 비전 AI는 재고 추적, 선반 모니터링, 대기열 관리, 더욱 심층적인 고객 인사이트를 지원합니다.
자세히 알아보기
의료 분야의 컴퓨터 비전

의료 분야의 컴퓨터 비전

Ultralytics YOLO 모델로 의료 솔루션을 구축하세요. 의료 분야의 비전 AI는 의료 영상 판독을 가속화하고, 진단을 개선하며, 환자 모니터링을 지원합니다.
자세히 알아보기
제조 분야의 컴퓨터 비전

제조 분야의 컴퓨터 비전

Ultralytics YOLO 모델로 제조 공정을 최적화하세요. 비전 AI는 품질 관리, 결함 탐지, PPE 규정 준수, 조립 라인 자동화를 지원합니다.
자세히 알아보기
자동차 분야의 컴퓨터 비전

자동차 분야의 컴퓨터 비전

Ultralytics YOLO 모델로 자동차 분야에 컴퓨터 비전을 적용하세요. 비전 AI는 도로 안전, 운전자 지원, 차량 자동화를 개선해 더 스마트한 도로를 구현합니다.
자세히 알아보기
농업 분야의 컴퓨터 비전

농업 분야의 컴퓨터 비전

Ultralytics YOLO 모델로 스마트 농업에 비전 AI를 도입하세요. 작물 모니터링, 가축 추적, 정밀 농업을 지원하여 더 높은 수확량과 더 스마트한 농업을 실현합니다.
자세히 알아보기

함께 AI의 미래를 만들어 가세요!

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