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

JupyterLab 통합을 사용하여 Ultralytics YOLO11 교육하기

주피터랩으로 YOLO11 모델 훈련을 간소화하세요! 컴퓨터 비전 프로젝트를 위한 직관적인 올인원 환경을 살펴보세요.

컴퓨터 비전 모델 작업은 특히 모델이 잘 작동하는 것을 볼 때 흥미진진할 수 있습니다. 일반적으로 컴퓨터 비전 개발 프로세스에는 데이터 세트 준비 및 모델 미세 조정과 같은 몇 가지 간단한 단계가 포함됩니다. Ultralytics YOLO11. 그러나 이 과정에는 개발 환경 설정과 같이 초보자에게는 어려울 수 있는 몇 가지 부분이 있습니다. 그래서 Ultralytics 에서는 이러한 단계를 더 쉽게 수행할 수 있는 JupyterLab과 같은 통합 기능을 지원합니다.

특히 Jupyterlab 통합은 컴퓨터 비전 모델을 간편하게 탐색하고 실험할 수 있는 대화형 사용자 친화적인 개발 환경을 제공합니다. Jupyterlab은 통합된 작업 공간을 제공합니다. 이를 사용하면 환경을 설치하고 설정하는 번거로움 없이 바로 컴퓨터 비전 모델 탐색 및 구축에 뛰어들 수 있습니다. 

예를 들어 JupyterLab은 코드 실행을 위한 노트북, 문서 작성을 위한 텍스트 편집기, 시스템과의 상호작용을 위한 터미널과 같은 도구와 기능을 제공합니다. 실제로 컴퓨터에서 직접 Ultralytics YOLO11 모델을 쉽게 실험하고 훈련할 수 있습니다. 이 글에서는 YOLO11 와의 통합, 작동 방식 및 제공하는 이점에 대해 살펴보겠습니다.

주피터랩이란 무엇인가요?

JupyterLab은 코드 작성 및 실행, 데이터 정리, 시각적 보고서 작성을 한 곳에서 모두 할 수 있도록 도와주는 웹 기반 도구입니다. 이 도구는 코딩을 더욱 인터랙티브하고 사용자 친화적으로 만들기 위해 2014년에 시작된 프로젝트 Jupyter의 일부입니다. 2018년에 처음 출시되어 데이터 분석, 차트 작성, 머신러닝 모델 구축과 같은 작업에 주로 사용되는 Jupyter Notebook의 업그레이드 버전입니다.

JupyterLab을 사용하면 코드와 데이터를 대화형으로 작업할 수 있어 아이디어를 실험하고 탐색하는 것이 간편합니다. 또한 코드, 텍스트, 비주얼을 매끄럽게 결합한 문서를 만들고 공유할 수 있어 협업과 프레젠테이션에 이상적입니다. 또한 유연한 인터페이스로 노트북, 텍스트 파일, 터미널 등의 도구를 나란히 정리할 수 있으며 플러그인을 추가해 프로젝트의 필요에 맞게 기능을 더욱 확장할 수 있습니다.

__wf_reserved_inherit
그림 1. 주피터랩의 구성 요소.

다음은 주피터랩의 다른 흥미로운 기능입니다:

  • 손쉬운 프로젝트 생성: 차트, 그래프, 대시보드와 같은 시각 자료와 이미지, 동영상, 기타 미디어로 프로젝트를 쉽게 만들고 공유할 수 있는 JupyterLab입니다. 
  • 다른 사람들과 협업하세요: 노트북을 공유하고 Git과 같은 도구를 사용해 변경 사항을 추적함으로써 다른 사람들과 쉽게 협업할 수 있습니다. 
  • 초보자에게 적합합니다: 코딩 및 데이터 분석 교육을 위한 강의실, 아이디어 테스트를 위한 연구, 소프트웨어 테스트 및 데이터 워크플로 관리와 같은 작업을 위한 개발 분야에서 인기가 높습니다.

주피터랩을 사용하여 Ultralytics YOLO11 프로젝트 작업하기

이제 JupyterLab이 무엇인지 더 잘 이해했으니, JupyterLab 통합이 정확히 무엇을 포함하며 YOLO11 로 작업할 때 이를 어떻게 활용할 수 있는지 살펴보겠습니다. 

주피터랩은 Ultralytics YOLO11 모델로 프로젝트를 진행하기 위한 훌륭한 도구입니다. 플랫폼 간 전환 없이 작업과 문서를 관리할 수 있는 올인원 환경을 제공하여 개발 프로세스를 간소화합니다. 대화형 인터페이스를 통해 코드를 실행하고 결과를 즉시 확인할 수 있으므로 데이터를 탐색하거나 YOLO11 모델의 성능을 이해하는 데 적합합니다. 또한 Plotly와 같은 확장 프로그램을 사용하여 YOLO11 모델을 시각화하고 구체화하는 데 도움이 되는 대화형 차트를 만들 수도 있습니다.

예를 들어 의료 분야에서 AI와 관련된 혁신적인 프로젝트를 진행하고 있다고 가정해 보겠습니다. 의사가 X-레이 또는 CT 스캔 이미지에서 종양을 실시간으로 감지할 수 있도록 YOLO11 을 사용자 지정 학습시킬 계획입니다. YOLO11 은 정상 및 비정상 영역을 모두 강조하는 라벨이 지정된 의료 이미지의 데이터 세트를 사용하여 학습시킬 수 있습니다. JupyterLab을 통합하면 코드 친화적인 협업 환경에서 YOLO11 모델을 직접 훈련하고 미세 조정할 수 있습니다. 또한 데이터 세트 관리, 실험 실행, 모델 정확도 검증을 위한 도구도 제공하므로 의료 분야에서 Vision AI를 보다 쉽고 효율적으로 도입할 수 있습니다.

JupyterLab 통합 작동 방식

JupyterLab에서 YOLO11 모델을 사용자 지정 교육하는 것은 간단합니다. 이 플랫폼은 이전 버전인 Jupyter Notebook 또는 Google Colab과 유사하며, 쉽게 시작할 수 있도록 사전 구성된 환경을 제공합니다.

YOLO11 프로젝트에 JupyterLab을 설정하려면 먼저 Ultralytics GitHub 리포지토리에서 `tutorial.ipynb` 파일을 다운로드하여 원하는 디렉터리에 저장합니다. 그런 다음 코드 편집기나 터미널을 열고 `pip install jupyterlab` 명령을 실행하여 JupyterLab을 설치합니다. 플랫폼이 자동으로 열리고 아래와 같은 창이 표시됩니다.

__wf_reserved_inherit
그림 2. 주피터랩의 초기 시작 페이지.

설치가 완료되면 노트북 파일을 저장한 디렉토리로 이동해 `jupyter lab` 명령을 실행하여 플랫폼을 시작합니다. 그러면 기본 웹 브라우저에서 JupyterLab이 열리고, 여기서 `tutorial.ipynb` 파일을 로드하고 YOLO11 탐색을 시작할 수 있습니다. 이 대화형 환경에서는 노트북의 셀 단위로 코드를 실행하고 설정을 조정하고 결과를 즉시 확인할 수 있습니다. JupyterLab을 사용하면 한 곳에서 출력을 보고, 메모를 하고, 다양한 설정을 시도해 볼 수 있습니다. 

__wf_reserved_inherit
그림 3. 주피터랩의 인터페이스에서 YOLO11 tutorial.ipynb 노트북 열기.

교육 과정( Ultralytics YOLO 모델 및 모범 사례)을 더 잘 이해하려면 공식 문서( Ultralytics )를 참조하세요. 

주피터랩 통합 선택: 주피터랩이 돋보이는 이유

Ultralytics 연동 문서를 살펴보면 선택할 수 있는 연동 서비스가 매우 다양하다는 것을 알 수 있습니다. 일부는 유사한 기능을 제공하기도 합니다. 예를 들어, Google Colab 연동 서비스는 특정 작업에 대해 미리 학습된 모델을 사용자 지정 교육하는 등 YOLO11 교육을 지원하는 노트북 스타일의 환경을 제공합니다. 통합 기능이 너무 많기 때문에 JupyterLab 통합 기능의 고유한 특징을 염두에 두는 것이 중요합니다. 

주피터랩 통합의 주요 장점 중 하나는 확장 기능을 지원한다는 점입니다. 이러한 확장 기능은 컴퓨터 비전 프로젝트에 상당한 변화를 가져오고 모델 개발 프로세스를 간소화할 수 있습니다. 예를 들어, Git 확장 기능을 사용하여 진행 상황을 추적하고, 다른 사람들과 작업을 공유하고, 코드를 항상 잘 유지 관리할 수 있으며, 이 모든 작업을 JupyterLab 인터페이스에서 벗어나지 않고도 수행할 수 있습니다.

JupyterLab 통합이 프로젝트에 좋은 선택이 될 수 있는 몇 가지 다른 이유는 다음과 같습니다:

  • 간편한 셀 관리: 주피터랩에서 다양한 셀을 쉽게 관리할 수 있습니다. 지루한 잘라내어 붙여넣기 방식 대신 셀을 드래그 앤 드롭하여 재배치할 수 있습니다.
  • 노트북 간 셀 복사: 한 노트북에서 다른 노트북으로 셀을 끌어다 놓아 다른 노트북 간에 셀을 쉽게 복사할 수 있습니다.
  • 여러 보기: 주피터랩은 동일한 노트북의 여러 보기를 지원하므로, 특히 긴 노트북을 만들 때 유용합니다. 서로 다른 섹션을 나란히 열어 비교하거나 탐색할 수 있으며, 한 보기에서 변경한 내용이 다른 보기에도 표시됩니다.
  • 클래식 노트북 보기로 쉽게 전환: 클래식 Jupyter 노트북 인터페이스에 더 익숙한 분들을 위해 JupyterLab은 간편하게 다시 전환할 수 있는 기능을 제공합니다. 브라우저 링크의 "/lab"을 "/tree"로 바꾸기만 하면 익숙한 노트북 보기로 돌아갈 수 있습니다.

주피터랩 통합의 애플리케이션 및 YOLO11

다음으로, JupyterLab 통합을 사용하여 YOLO11 에서 작업하는 몇 가지 실제 적용 사례를 살펴보겠습니다.

예를 들어, 야생동물 모니터링 기술을 연구하는 개발자는 JupyterLab 통합을 사용하여 YOLO11 모델을 훈련할 수 있습니다. YOLO11 을 맞춤 학습하여 드론 영상에서 멸종 위기종을 식별하는 컴퓨터 비전 애플리케이션을 구축할 수 있습니다. JupyterLab은 데이터 탐색, 전처리, 모델 학습을 위한 단일 작업 공간을 제공하여 이 과정을 더 쉽게 만들어줍니다. 개발자는 한 곳에서 코드를 실행하고, 모델을 테스트하고, 결과를 확인할 수 있어 워크플로우가 간단하고 체계적으로 유지됩니다.

__wf_reserved_inherit
그림 4. Ultralytics YOLO 모델을 사용하여 야생동물 종을 탐지하는 예시.

야생동물 보호 외에도 YOLO11 와 JupyterLab의 신뢰할 수 있는 조합은 다음과 같은 다양한 실제 애플리케이션에 사용될 수 있습니다:

  • 농업에서의 컴퓨터 비전YOLO11는 다양한 컴퓨터 비전 작업을 지원하여 작물 질병 감지, 식물 성장 모니터링, 드론 또는 위성 이미지에서 잡초 식별 등을 지원하며, JupyterLab을 통해 데이터 분석 및 모델 최적화를 간소화할 수 있습니다.
  • 제조 품질 관리: YOLO11 은 실시간으로 이미지를 분석하여 조립 라인에서 제품의 결함을 식별할 수 있으며, JupyterLab은 모델을 개선하고 결과를 평가할 수 있는 중앙 집중식 환경을 제공합니다.
  • 물류 분야의 AI: 이미지에서 물체를 감지하고 그 주변에 경계 상자를 배치하여 위치를 표시하는 YOLO11 을 사용하여 재고 추적 및 패키지 스캔과 같은 작업을 자동화할 수 있으며, 물류 데이터를 사용하여 모델을 효율적으로 학습, 검증 및 테스트할 수 있는 도구를 제공하는 JupyterLab을 사용할 수 있습니다.

주피터랩 통합의 이점

다음은 JupyterLab 통합이 일반적으로 비전 AI에 제공하는 몇 가지 고유한 이점을 간략히 설명한 것입니다:

  • 원격 액세스 및 확장성: 클라우드 플랫폼과 원격 서버 모두에서 실행할 수 있어 강력한 컴퓨팅 리소스에 액세스하고 공동 연구를 수행할 수 있습니다.
  • 여러 프로그래밍 언어를 지원합니다: Python 이 가장 일반적으로 사용되는 언어이지만, JupyterLab은 R, Julia, Scala 등 다른 언어도 지원하므로 다양한 워크플로우에 활용할 수 있습니다.
  • 데이터 통합: JupyterLab은 데이터베이스, 클라우드 스토리지 및 데이터 처리 도구와 원활하게 통합되어 Vision AI 학습에 필요한 대규모 데이터 세트를 더 쉽게 처리할 수 있습니다.

주요 요점

주피터랩 통합은 컴퓨터 비전 모델( YOLO11 )로 더 쉽게 작업할 수 있는 유용한 도구입니다. 데이터를 정리하고, 사용자 지정 모델을 훈련 및 테스트하고, 다른 개발자와 함께 작업할 수 있는 단일 작업 공간을 제공합니다. 유용한 확장 기능과 애드온을 사용하면 작업 환경 설정에 신경 쓰지 않고 모델 구축과 개선에만 집중할 수 있습니다. 

야생동물 보호, 의료 스캔 개선, 공장에서의 제품 품질 확인 등 어떤 작업을 하든 Ultralytics 에서 지원하는 JupyterLab 통합을 통해 프로세스를 더 간단하고 효율적으로 진행할 수 있습니다.

커뮤니티에 가입하고 GitHub 리포지토리 또는 가이드를 확인하여 AI에 대해 알아보세요. 또한 솔루션 페이지에서 제조업의 컴퓨터 비전이나 자율 주행 자동차의 AI와 같은 더 많은 애플리케이션을 살펴볼 수 있습니다.

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

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

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

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