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

교육 및 배포 Ultralytics YOLO11 Ultralytics 허브 사용

Ultralytics HUB를 사용하여 새로운 Ultralytics YOLO11 모델을 교육하고 배포하는 방법을 자세히 살펴보세요. 프로세스를 단계별로 안내해 드리겠습니다.

Ultralytics YOLO11물체 감지, 이미지 분류, 인스턴스 분할과 같은 작업을 위해 설계된 새로운 최첨단 컴퓨터 비전 모델입니다. 이전 버전의 YOLO (You Only Look Once) 모델보다 더 빠르고 정확하며 효율적입니다. YOLO11 다양한 실시간 컴퓨터 비전 애플리케이션에 사용할 수 있습니다. 무엇보다도 Ultralytics YOLO11 을 시작하는 방법은 다른 모든 Ultralytics YOLO 모델과 마찬가지로 간단하고 직관적입니다.

이전에 YOLO11의 새로운 기능과 개선 사항에 대해 설명하고 Ultralytics Python 패키지 또는 Ultralytics HUB를 통해 모델에 액세스하는 방법에 대해 설명한 바 있습니다. 이 가이드에서는 Ultralytics HUB를 사용하여 Ultralytics YOLO11 쉽게 교육하고 배포하는 방법을 단계별로 안내해 드리겠습니다. 

Ultralytics 허브 소개

Ultralytics YOLO HUB는 새로 출시된 Ultralytics YOLO11 모델을 포함해 훈련부터 배포까지 전체 프로세스를 간소화하도록 설계된 Ultralytics의 노코드, 사용자 친화적인 플랫폼입니다. AI 전문가든 컴퓨터 비전을 처음 접하는 사람이든 HUB는 데이터 세트를 업로드하고, 사전 학습된 모델을 선택하고, 특정 요구 사항에 맞게 미세 조정할 수 있는 직관적인 인터페이스를 제공합니다. 몇 번의 클릭만으로 제조부터 농업까지 다양한 산업 분야의 실시간 애플리케이션을 위한 모델을 훈련할 수 있습니다. HUB는 광범위한 코딩 없이도 고급 AI에 액세스할 수 있도록 하는 데 중점을 둡니다.

그림 1. Ultralytics HUB는 코드가 필요 없는 사용자 친화적인 플랫폼입니다.

Ultralytics HUB에는 기본 액세스를 위한 무료 티어와 클라우드 교육, 팀 협업, 사용량 제한 증가 등의 추가 기능을 제공하는 프로 요금제 등 다양한 요금제 옵션이 있습니다. 다음은 Ultralytics HUB에서 제공하는 주요 기능 중 몇 가지를 간략히 소개합니다:

  • 사용자 지정 데이터 세트 지원: 나만의 데이터셋을 업로드하고 관리하여 더욱 개인화된 모델 학습을 할 수 있습니다.
  • 모바일 통합: iOS 및 Android 디바이스에서 Ultralytics HUB 앱을 사용하여 YOLO 모델을 실행하고 하드웨어 가속을 통해 성능을 최적화합니다.
  • 클라우드 리소스GPU-지원되는 클라우드 인프라는 더 빠르고 효율적인 모델 학습을 지원합니다.
  • 간편한 프로젝트 관리: Ultralytics HUB는 Pro 사용자가 팀 기능을 통해 프로젝트를 쉽게 관리하고 팀원들과 협업하여 팀워크와 리소스 공유를 간소화할 수 있도록 지원합니다.
  • 추론 API: HUB는 공유 및 전용 추론 API를 모두 제공합니다. 사용자는 로컬 환경을 설정할 필요 없이 YOLO 모델을 실행할 수 있습니다. 
  • Ultralytics HUB-SDK: 사내 HUB-SDK를 사용하면 Ultralytics' 머신 러닝 서비스를 Python 애플리케이션에 쉽게 통합할 수 있습니다.

또한 HUB는 다양한 플랫폼과 통합되며, 사용자는 학습된 모델을 다음과 같은 다양한 포맷으로 내보낼 수 있습니다. ONNX, TensorFlowCoreML와 같은 다양한 형식으로 내보낼 수 있어 여러 플랫폼에 원활하게 배포할 수 있습니다. 기본적으로 Ultralytics HUB는 데이터 세트 처리부터 실시간 모델 배포까지 복잡한 AI 작업을 하나의 종합적인 도구 내에서 간소화합니다.

다음을 사용하여 Ultralytics 허브에서 추론 실행 YOLO11

YOLO11 을 사용하여 Ultralytics 허브에서 추론을 실행하려면 "모델" 섹션으로 이동하여 관심 있는 YOLO11 모델을 선택하기만 하면 됩니다. 그런 다음 '미리보기'를 클릭하여 이미지를 업로드하여 모델을 사용해 볼 수 있습니다. 

그림 2. Ultralytics 허브에서 Ultralytics YOLO11 사용해 보세요.

HUB의 이 기능을 사용하면 경험 수준에 관계없이 누구나 YOLO11 을 통해 모델 예측을 테스트하고 그 성능을 확인할 수 있습니다. Ultralytics YOLO11 을 무료로 사용해 볼 수 있는 사용자 친화적인 방법입니다.

Ultralytics 허브에서 사용자 지정 Ultralytics YOLO11 모델 교육하기

계정을 생성한 후에는 대시보드에 액세스하여 바로 트레이닝을 시작할 수 있습니다. 여기에서 프로젝트를 관리하고, 데이터 세트를 업로드하고, YOLO11 모델 교육을 쉽게 시작할 수 있습니다. 이 플랫폼은 프로세스를 최대한 빠르고 번거로움 없이 진행할 수 있도록 설계되었습니다.

HUB에서 YOLO11 교육에 사용자 지정 데이터 세트 사용

로그인한 후 왼쪽 메뉴에서 '데이터 세트'를 클릭하면 Ultralytics 허브에서 제공되는 다양한 기존 데이터 세트를 살펴볼 수 있습니다. 이러한 데이터 세트는 OBB(방향성 경계 상자) 객체 감지포즈 추정과 같은 다양한 작업에 적합합니다. 예를 들어, 80개의 클래스가 있는 객체 감지에는 COCO128을, 이미지 분류에는 Fashion-MNIST를 사용할 수 있습니다. 이러한 데이터 세트는 YOLO 모델 훈련에 최적화되어 있으며 쉽게 사용할 수 있습니다. 

그림 3. Ultralytics HUB는 사용자 지정 데이터세트를 관리하고 적용할 수 있는 편리한 방법을 제공합니다.

자체 데이터로 작업하려면 사용자 정의 데이터 집합을 업로드할 수 있습니다. 이 경우 데이터 세트가 YOLO 구조를 따르고 루트 디렉터리에 올바른 형식의 YAML 파일이 포함되어 있는지, 그리고 압축되어 있는지 확인하세요. 

데이터 세트가 준비되면 "데이터 세트 업로드" 버튼을 클릭하고 작업 유형을 선택한 다음 ZIP 파일을 업로드할 수 있습니다. 업로드 후 Ultralytics 허브에서 자동으로 데이터 세트의 유효성을 검사하고 즉시 YOLO 모델 학습을 시작할 수 있습니다. 또한 이미지 분할(훈련, 검증, 테스트)과 같은 데이터 세트 세부 정보를 관리 및 확인하고, 데이터를 분석하여 모델 훈련에 사용할 준비가 되었는지 확인할 수 있습니다.

 그림 4. 사용자 정의 데이터 집합을 업로드하고 데이터 집합 세부 정보를 볼 수 있습니다.

Ultralytics HUB를 통한 효율적인 YOLO11 교육 및 모니터링

Ultralytics HUB의 클라우드 교육 기능을 사용하여 YOLO11 모델 교육을 시작하려면 Pro 플랜으로 업그레이드해야 합니다. Pro 사용자는 더 빠르고 효율적인 교육을 위해 GPU 리소스를 사용할 수 있습니다. 업그레이드한 후에는 '모델' 섹션에 액세스하여 원하는 YOLO11 모델 변형을 선택하고 교육 설정을 구성합니다. 

 그림 5. 몇 번의 클릭만으로 HUB에서 YOLO11 모델을 훈련하세요.

에포크 수(모델이 데이터 세트를 통과할 횟수를 정의)를 선택하거나 시간 제한 학습을 위해 특정 기간을 설정할 수 있습니다. 모델 학습이 시작되기 전에 Ultralytics HUB는 최적화된 성능을 보장하기 위해 전용 GPU 인스턴스를 초기화합니다. 수요에 따라 초기화에 다소 시간이 걸릴 수 있지만 이 과정에서 계정에 요금이 부과되지 않습니다.

설정을 완료한 후 '교육 시작'을 클릭하여 세션을 시작합니다. 교육이 진행되는 동안 대시보드를 통해 실시간으로 진행 상황을 모니터링할 수 있습니다. 필요에 따라 트레이닝을 일시 중지, 중지 또는 재개할 수 있습니다. 에포크 기반 트레이닝 중에 계정 잔액이 부족하면 세션이 일시 중지되어 다시 시작하기 전에 잔액을 충전할 수 있습니다. 플랫폼은 자동으로 체크포인트를 저장하므로 중단한 지점부터 다시 시작할 수 있습니다.

교육이 끝나면 청구 탭에서 모든 비용을 확인할 수 있으며, 비용을 쉽게 추적하고 효율적으로 교육을 관리할 수 있는 자세한 비용 보고서가 제공됩니다.

그림 6. 모델 훈련이 진행되는 동안 모니터링할 수 있습니다.

HUB를 사용하여 사용자 지정 모델 배포 Ultralytics YOLO11

사용자 정의 학습된 YOLO11 모델을 Ultralytics 허브와 함께 배포할 때는 공유 추론 API와 전용 추론 API라는 두 가지 주요 옵션이 있습니다. 배포된 모델을 사용하려면 설정에 따라 Python 또는 cURL을 사용하여 API에 추론 요청을 할 수 있습니다. 일반적인 프로세스는 이미지 파일을 관련 파라미터(예: 이미지 크기 및 신뢰도 임계값)와 함께 API로 전송하는 것입니다. Ultralytics HUB는 예측 결과를 간단한 JSON 형식으로 반환하며, 이를 추가 처리할 수 있습니다.

공유 추론 API는 무료 티어 사용자를 위한 비용 효율적인 솔루션으로 시간당 100회, 월 최대 1,000회의 통화를 제공합니다. 로컬 환경이 필요하지 않으며 Ultralytics 허브에서 직접 빠른 배포를 지원합니다.

프로 사용자에게 제공되는 전용 추론 API는 대규모 배포 또는 실시간 애플리케이션에 더 적합합니다. Google Cloud Run으로 구동되는 전용 클라우드 환경에서 클릭 한 번으로 배포할 수 있습니다. 이 옵션은 고성능 애플리케이션에 최적화되어 100ms 미만의 지연 시간과 실시간 처리를 위한 38개 지역에 걸친 글로벌 커버리지를 보장합니다. 또한 강화된 보안 기능을 지원하므로 데이터 보호 요구 사항이 엄격한 산업에 적합합니다.

YOLO11 모델을 배포하기 위해 공유 또는 전용 추론 API 중 하나를 선택했다면, 다음 단계는 간단하고 효율적입니다. Ultralytics 허브의 모델 페이지에서 '배포' 탭을 열면 됩니다. 공유 추론 API를 사용하는 경우 이 가이드를 확인하여 지침에 따라 API 호출을 설정할 수 있습니다. 전용 추론 API 사용자의 경우 엔드포인트 시작 버튼을 클릭하여 엔드포인트를 시작하기만 하면 됩니다. 활성화되면 HUB에서 추론 작업에 사용할 수 있는 고유 URL을 제공합니다.

그림 7. Ultralytics HUB 전용 추론 API를 사용하는 방법은 간단합니다.

HUB에서 제공하는 기타 배포 옵션

프로젝트에 특정 형식의 모델이나 오프라인 사용이 필요한 경우 Ultralytics HUB는 모바일에서 클라우드 시스템에 이르기까지 다양한 플랫폼을 지원하기 위해 ONNX, CoreML, TensorFlow 과 같은 내보내기 옵션을 제공합니다. 모델을 애플리케이션에 직접 통합하려는 개발자를 위해 Ultralytics HUB-SDK는 Python 을 통해 배포를 효율적으로 관리할 수 있는 방법을 제공합니다. API 키 또는 Ultralytics 자격 증명을 사용하여 배포를 쉽게 제어하고 코드에서 추론을 실행할 수 있으므로 원활한 통합에 필요한 유연성을 제공합니다.

주요 내용

Ultralytics HUB는 초보자부터 전문가까지 YOLO11 모델을 훈련하고 배포할 수 있도록 설계된 올인원 플랫폼입니다. 데이터 세트 업로드부터 훈련 구성까지 다양한 작업을 지원하며, 공유 및 전용 추론 API와 같은 유연한 배포 옵션을 제공합니다. API를 통해 배포하든 오프라인 사용을 위해 모델을 내보내든, HUB는 플랫폼 간에 원활한 통합을 보장합니다. 실시간 애플리케이션과 확장 가능한 솔루션을 위한 옵션을 갖춘 Ultralytics HUB는 초보자와 고급 사용자 모두의 다양한 배포 요구사항에 맞게 사용할 수 있습니다.

깃허브 리포지토리를 살펴보고 활발한 커뮤니티에 참여하여 AI에 대해 자세히 알아보세요. 비전 AI가 의료농업과 같은 산업에서 혁신을 어떻게 발전시키고 있는지 알아보세요.

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

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

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

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