녹색 확인
링크가 클립보드에 복사됨

Google Colab에서 Ultralytics YOLO11 이미지 세분화 사용

이미지 세분화를 위해 Ultralytics YOLO11 을 효과적으로 사용하고, 원활한 교육 및 테스트를 위해 Google Colab의 자동차 부품 데이터 세트를 활용하는 방법을 알아보세요.

Ultralytics YOLO 모델과 같은 최신 Ultralytics YOLO11과 같은 모델은 물체 감지, 이미지 분류, 인스턴스 분할과 같은 다양한 컴퓨터 비전 작업을 지원합니다. 이러한 각 작업은 인간 시각의 특정 측면을 복제하여 기계가 주변 세계를 보고 해석할 수 있도록 하는 것을 목표로 합니다. 

예를 들어 미술 수업에서 학생이 연필을 들고 그림 속 사물의 윤곽을 그리는 방법을 생각해 보세요. 그 뒤에서 뇌는 물체를 배경 및 다른 요소와 구분하는 세그먼테이션 작업을 수행합니다. 이미지 분할은 인공 지능(AI)을 사용하여 비슷한 목표를 달성하여 시각적 데이터를 기계가 이해할 수 있는 의미 있는 부분으로 분류합니다. 이 기술은 여러 산업 분야에서 다양한 애플리케이션에 사용될 수 있습니다. 

그림 1. Ultralytics YOLO11 이미지의 객체를 분할하는 데 사용됩니다.

한 가지 실용적인 예는 자동차 부품 세분화입니다. 이미지 세분화는 차량의 특정 부품을 식별하고 분류함으로써 자동차 제조, 수리, 전자상거래 카탈로그와 같은 산업에서 프로세스를 간소화할 수 있습니다.

이 문서에서는 Ultralytics YOLO11 , Google Colab 및 Roboflow Carparts Segmentation 데이터 세트를 사용하여 자동차 부품을 정확하게 식별하고 세분화할 수 있는 솔루션을 구축하는 방법을 살펴봅니다.

Ultralytics YOLO11 는 사용하기 쉽습니다.

Ultralytics YOLO11 는 80개의 서로 다른 객체 클래스를 포함하는 COCO 데이터 세트에 대해 사전 학습된 모델로 제공됩니다. 그러나 자동차 부품 세분화와 같은 특정 애플리케이션의 경우 데이터 세트와 사용 사례에 더 적합하도록 모델을 맞춤 학습할 수 있습니다. 이러한 유연성 덕분에 YOLO11 범용 작업과 고도로 전문화된 작업 모두에서 우수한 성능을 발휘할 수 있습니다.

사용자 지정 학습에는 사전 학습된 YOLO11 모델을 사용하고 새 데이터 세트에서 미세 조정하는 것이 포함됩니다. 작업과 관련된 레이블이 지정된 예제를 제공함으로써 모델은 프로젝트에 고유한 개체를 인식하고 분류하는 방법을 학습합니다. 사용자 지정 학습은 사전 학습된 일반 가중치에 의존하는 것보다 정확도와 관련성이 더 높습니다.

사용자 지정 훈련을 위한YOLO11 설정은 간단합니다. 최소한의 설정만으로 모델과 데이터 세트를 로드하고, 학습을 시작하고, 학습 과정 중 손실 및 정확도와 같은 메트릭을 모니터링할 수 있습니다. YOLO11 에는 검증 및 평가를 위한 기본 제공 도구도 포함되어 있어 모델의 성능을 쉽게 평가할 수 있습니다. 

Google Colab에서 Ultralytics YOLO11 실행

사용자 지정 교육 YOLO11 에서 환경을 설정하는 데는 몇 가지 옵션이 있습니다. 가장 접근하기 쉽고 편리한 선택 중 하나는 Google Colab입니다. 다음은 YOLO11 교육에 Google Colab을 사용할 때의 몇 가지 장점입니다:

  • 리소스에 대한 무료 액세스: Google Colab은 GPU(그래픽 처리 장치) 와 TPU(Tensor 처리 장치)를 제공하여 값비싼 하드웨어 없이 YOLO11 트레이닝을 할 수 있도록 지원합니다.
  • 협업 환경: Google Colab을 사용하면 노트북을 공유하고, Google 드라이브에 작업을 저장하고, 간편한 협업과 버전 추적을 통해 팀워크를 간소화할 수 있습니다.
  • 사전 설치된 라이브러리: PyTorch 및 TensorFlow, Google 와 같은 사전 설치된 도구를 사용하면 Colab은 설정 프로세스를 간소화하고 빠르게 시작할 수 있도록 도와줍니다.
  • 클라우드 통합: Google Drive, GitHub 또는 기타 클라우드 소스에서 데이터 세트를 쉽게 로드하여 데이터 준비 및 저장을 간소화할 수 있습니다.
그림 2. Google Colab YOLO11 노트북.

Ultralytics YOLO11 교육을 위해 특별히 사전 구성된 Google Colab 노트북도 제공합니다. 이 노트북에는 모델 교육부터 성능 평가까지 필요한 모든 것이 포함되어 있어 프로세스를 간단하고 쉽게 따라할 수 있습니다. 이 노트북은 훌륭한 시작점이며 복잡한 설정 단계에 대한 걱정 없이 특정 요구 사항에 맞게 모델을 미세 조정하는 데 집중할 수 있습니다.

Roboflow 자동차 부품 세분화 데이터 세트 개요

훈련 환경을 결정한 다음 단계는 데이터를 수집하거나 자동차 부품 세분화에 적합한 데이터 세트를 선택하는 것입니다. Roboflow 유니버스에서 제공되는 Roboflow 자동차 부품 세분화 데이터 세트는 컴퓨터 비전 모델을 구축, 학습 및 배포하기 위한 도구를 제공하는 플랫폼인 Roboflow 에서 유지 관리합니다. 이 데이터 세트에는 3,156개의 훈련 이미지, 401개의 검증 이미지, 276개의 테스트 이미지가 포함되어 있으며 범퍼, 도어, 거울, 바퀴와 같은 자동차 부품에 대한 고품질 주석이 모두 포함되어 있습니다.

일반적으로는 Roboflow 유니버스에서 데이터 세트를 다운로드하고 Google 콜라보에서 트레이닝을 위해 수동으로 설정해야 합니다. 하지만 Ultralytics Python 패키지는 원활한 통합과 사전 구성된 도구를 제공하여 이 과정을 간소화합니다.

그림 3. 자동차 부품 세분화 데이터 세트의 예시.

Ultralytics 을 사용하면 데이터 세트 경로, 클래스 레이블 및 기타 학습 매개변수가 포함된 사전 구성된 YAML 파일을 통해 데이터 세트를 사용할 준비가 완료됩니다. 이렇게 하면 설정이 자동으로 처리되므로 데이터 세트를 빠르게 로드하고 바로 모델 학습을 시작할 수 있습니다. 또한 데이터 세트는 전용 훈련, 유효성 검사 및 테스트 세트로 구성되어 있어 진행 상황을 모니터링하고 성능을 평가하기가 더 쉽습니다.

Ultralytics YOLO11 에서 제공하는 도구와 함께 Roboflow 자동차 부품 세분화 데이터세트를 활용하면 Google Colab과 같은 플랫폼에서 세분화 모델을 효율적으로 구축할 수 있는 원활한 워크플로우를 확보할 수 있습니다. 이 접근 방식을 사용하면 설정 시간을 줄이고 실제 애플리케이션에 맞게 모델을 개선하는 데 집중할 수 있습니다.

자동차 부품 세분화의 실제 적용 사례

자동차 부품 세분화는 여러 산업 분야에서 다양하게 활용되고 있습니다. 예를 들어, 수리점에서는 손상된 부품을 신속하게 식별하고 분류하여 수리 프로세스를 더 빠르고 효율적으로 진행할 수 있습니다. 마찬가지로 보험 업계에서도 세분화 모델은 손상된 차량의 이미지를 분석하여 영향을 받은 부품을 식별함으로써 보험금 청구 심사를 자동화할 수 있습니다. 이를 통해 보험금 청구 프로세스의 속도를 높이고 오류를 줄이며 보험사와 고객 모두의 시간을 절약할 수 있습니다.

그림 4. YOLO 을 사용하여 자동차 부품 세분화하기 .

제조와 관련하여 세분화는 자동차 부품의 결함을 검사하고 일관성을 보장하며 낭비를 줄임으로써 품질 관리를 지원합니다. 이러한 애플리케이션은 자동차 부품 세분화가 프로세스를 더 안전하고, 더 빠르고, 더 정확하게 만들어 산업을 어떻게 변화시킬 수 있는지 보여줍니다.

단계별 가이드: Google Colab에서 YOLO11 사용 

이제 모든 세부 사항을 다루었으니 이제 모든 것을 종합할 차례입니다. 시작하려면 자동차 부품 세분화를 위한 YOLO11 모델을 설정, 교육 및 검증하는 전체 프로세스를 안내하는 YouTube 동영상을 확인하시기 바랍니다.

다음은 관련 단계에 대한 간략한 개요입니다:

  • Google Colab에서 환경을 설정합니다: GPU 지원을 활성화하고 Ultralytics Python 패키지를 설치하여 모델 트레이닝을 준비합니다.
  • YOLO11 모델을 로드합니다: 사전 학습된 YOLO11 세분화 모델로 시작하여 시간을 절약하고 자동차 부품 세분화에 기존 기능을 활용하세요.
  • 데이터 세트로 모델을 훈련합니다: 훈련 중에 "carparts-seg.yaml" 파일을 사용하여 Roboflow 카파츠 세분화 데이터세트를 자동으로 다운로드, 구성 및 사용합니다. 에포크, 이미지 크기, 배치 크기 등의 매개변수를 조정하여 모델을 미세 조정합니다.
  • 훈련 진행 상황을 모니터링하세요: 세분화 손실 및 평균 평균 정밀도(mAP)와 같은 주요 성능 지표를 추적하여 모델이 예상대로 개선되는지 확인합니다.
  • 모델을 검증하고 배포합니다: 학습된 모델을 검증 세트에서 테스트하여 정확성을 확인하고 품질 관리 또는 보험금 청구 처리와 같은 실제 애플리케이션에 사용할 수 있도록 내보낼 수 있습니다.

자동차 부품 세분화에 YOLO11 사용의 이점

YOLO11 는 자동차 부품 세분화를 위한 안정적이고 효율적인 도구로, 다양한 실제 애플리케이션에 이상적인 다양한 이점을 제공합니다. 주요 이점은 다음과 같습니다:

  • 속도와 효율성: YOLO11 높은 정확도를 유지하면서 이미지를 빠르게 처리하므로 품질 관리 및 자율 주행 차량과 같은 실시간 작업에 적합합니다.
  • 높은 정확도: 이 모델은 단일 이미지 내에서 여러 개체를 감지하고 분할하는 데 탁월하여 자동차 부품을 정확하게 식별할 수 있습니다.
  • 확장성: YOLO11 대규모 데이터 세트와 복잡한 세분화 작업을 처리할 수 있으므로 산업용 애플리케이션에 맞게 확장할 수 있습니다.
  • 여러 통합Ultralytics Google Colab, Ultralytics Hub 및 기타 인기 도구와 같은 플랫폼과의 통합을 지원하여 개발자의 유연성과 접근성을 향상시킵니다.

Google 콜라보에서 YOLO11 작업 팁

Google Colab을 사용하면 머신 러닝 워크플로우를 훨씬 쉽게 처리할 수 있지만, 처음 사용하는 경우 익숙해지는 데 시간이 조금 걸릴 수 있습니다. 클라우드 기반 설정, 런타임 설정 및 세션 제한을 탐색하는 것이 처음에는 까다롭게 느껴질 수 있지만 몇 가지 팁을 참고하면 훨씬 더 원활하게 작업할 수 있습니다.

다음은 몇 가지 고려해야 할 사항입니다:

  • 먼저 런타임 설정에서 GPU 가속을 활성화하여 교육 속도를 높이세요. 
  • Colab은 클라우드에서 실행되므로 데이터 세트 및 리포지토리와 같은 리소스에 액세스할 수 있도록 인터넷 연결이 안정적인지 확인하세요. 
  • 파일과 데이터세트를 Colab 내에서 쉽게 로드하고 관리할 수 있도록 Google 드라이브 또는 GitHub에 정리하세요.
  • Colab의 무료 티어에서 메모리 제한이 발생하는 경우, 트레이닝 중에 이미지 크기 또는 배치 크기를 줄여 보세요. 
  • Colab 세션에는 시간 제한이 있으므로 진행 상황을 잃어버리지 않도록 모델과 결과를 정기적으로 저장하는 것을 잊지 마세요. 

다음을 통해 더 많은 성과를 달성하세요. YOLO11

Ultralytics YOLO11와 같은 플랫폼( Google Colab) 및 데이터 세트( Roboflow Carparts Segmentation 데이터 세트)와 결합하면 이미지 분할을 간단하고 쉽게 수행할 수 있습니다. 직관적인 도구, 사전 학습된 모델, 간편한 설정으로 YOLO11 고급 컴퓨터 비전 작업에 쉽게 뛰어들 수 있습니다. 

자동차 안전을 개선하든, 제조를 최적화하든, 혁신적인 AI 애플리케이션을 구축하든, 이 조합은 성공에 도움이 되는 도구를 제공합니다. Ultralytics YOLO11 을 사용하면 단순히 모델을 구축하는 것이 아니라 실제 세계에서 더 스마트하고 효율적인 솔루션을 구축할 수 있는 기반을 마련할 수 있습니다.

자세히 알아보려면 GitHub 리포지토리를 확인하고 커뮤니티에 참여하세요. 솔루션 페이지에서 자율 주행 자동차농업용 컴퓨터 비전 분야의 AI 애플리케이션을 살펴보세요. 🚀

Facebook 로고트위터 로고LinkedIn 로고복사 링크 기호

이 카테고리에서 자세히 보기

인공지능의 미래
를 함께 만들어 갑시다!

머신 러닝의 미래와 함께하는 여정 시작하기