Зелёная проверка
Ссылка копируется в буфер обмена

Обучи Ultralytics YOLO11 с помощью интеграции с JupyterLab

Упрости обучение моделей YOLO11 с помощью JupyterLab! Познакомься с интуитивно понятной, универсальной средой для проектов по компьютерному зрению.

Работа над моделями компьютерного зрения может быть захватывающей, особенно когда ты видишь, что твоя модель работает хорошо. Как правило, процесс разработки компьютерного зрения включает в себя несколько простых этапов, таких как подготовка наборов данных и тонкая настройка моделей, например Ultralytics YOLO11. Однако есть несколько частей этого процесса, которые могут быть сложными для новичков, например настройка среды разработки. Именно поэтому Ultralytics поддерживает такие интеграции, как JupyterLab, которые могут облегчить эти шаги.

В частности, интеграция Jupyterlab предлагает интерактивную и удобную среду разработки, которая упрощает изучение и эксперименты с моделями компьютерного зрения. Jupyterlab предоставляет тебе интегрированное рабочее пространство. Используя его, ты сможешь сразу же погрузиться в изучение и построение моделей компьютерного зрения, не отвлекаясь на установку и настройку окружения. 

Например, JupyterLab предоставляет такие инструменты и возможности, как блокноты для выполнения кода, текстовые редакторы для создания документации и терминалы для взаимодействия с системой. Фактически, JupyterLab позволяет тебе легко экспериментировать с моделями Ultralytics YOLO11 и обучать их прямо на своем компьютере. В этой статье мы рассмотрим его интеграцию с YOLO11, как он работает и какие преимущества дает.

Что такое JupyterLab?

JupyterLab - это веб-инструмент, который помогает тебе писать и выполнять код, организовывать данные и создавать визуальные отчеты - все в одном месте. Он является частью проекта Jupyter, который стартовал в 2014 году, чтобы сделать кодинг более интерактивным и удобным. Созданный как обновление Jupyter Notebook, он был впервые выпущен в 2018 году и обычно используется для таких задач, как анализ данных, создание графиков и построение моделей машинного обучения.

JupyterLab позволяет тебе работать с кодом и данными в интерактивном режиме, упрощая экспериментирование и изучение идей. Ты также можешь создавать и делиться документами, в которых органично сочетаются код, текст и визуальные эффекты - идеальное решение для совместной работы и презентаций. Кроме того, гибкий интерфейс позволяет организовать такие инструменты, как блокноты, текстовые файлы и терминалы, рядом друг с другом, а плагины можно добавлять для дальнейшего расширения функциональности в соответствии с потребностями твоего проекта.

__wf_reserved_inherit
Рис. 1. Компоненты JupyterLab.

Вот еще несколько интересных особенностей JupyterLab:

  • Легкое создание проектов: JupyterLab позволяет легко создавать и делиться проектами с визуальными эффектами, такими как диаграммы, графики и приборные панели, а также изображениями, видео и другими медиа. 
  • Сотрудничай с другими: Ты можешь легко сотрудничать с другими, обмениваясь блокнотами и отслеживая изменения с помощью таких инструментов, как Git. 
  • Отлично подходит для новичков: Он популярен в классах для обучения кодингу и анализу данных, в исследованиях для проверки идей и в разработке для таких задач, как тестирование программного обеспечения и управление рабочими процессами данных.

Использование JupyterLab для работы над проектами Ultralytics YOLO11

Теперь, когда мы лучше понимаем, что такое JupyterLab, давай разберемся, что именно включает в себя интеграция JupyterLab и как ты можешь использовать ее при работе с YOLO11. 

JupyterLab - отличный инструмент для работы над проектами с моделями Ultralytics YOLO11 . Он упрощает процесс разработки, предоставляя среду "все-в-одном", в которой ты можешь управлять задачами и документами, не переключаясь между платформами. Интерактивный интерфейс позволяет запускать код и мгновенно видеть результаты, что отлично подходит для изучения данных или понимания того, как работает твоя YOLO11 модель. Также ты можешь использовать расширения вроде Plotly для создания интерактивных графиков, которые помогут визуализировать и доработать твои YOLO11 модели.

Допустим, ты работаешь над инновационным проектом, связанным с применением ИИ в здравоохранении. Ты планируешь настраивать модель YOLO11, чтобы она помогала врачам в режиме реального времени обнаруживать опухоли на рентгеновских или компьютерных снимках. YOLO11 можно обучить, используя набор меченых медицинских изображений, на которых выделены как нормальные, так и аномальные области. Благодаря интеграции с JupyterLab ты можешь обучать и настраивать модели YOLO11 прямо в совместной среде, удобной для работы с кодом. Она также предлагает инструменты для управления наборами данных, проведения экспериментов и проверки точности моделей, что делает внедрение Vision AI в здравоохранение более простым и эффективным.

Как работает интеграция с JupyterLab

Обучение на заказ YOLO11 моделей на JupyterLab - дело простое. Платформа похожа на своих предшественников, Jupyter Notebook или Google Colab, и предоставляет предварительно настроенную среду, которая позволяет легко начать работу.

Чтобы установить JupyterLab для своего проекта YOLO11 , начни со скачивания файла `tutorial.ipynb` из репозитория Ultralytics на GitHub и сохрани его в нужной тебе директории. Далее открой любой редактор кода или терминал и выполни команду `pip install jupyterlab`, чтобы установить JupyterLab. Платформа автоматически откроется и отобразит окно, показанное ниже.

__wf_reserved_inherit
Рис. 2. Начальная стартовая страница JupyterLab.

После завершения установки перейди в директорию, где ты сохранил файл блокнота, и выполни команду `jupyter lab`, чтобы запустить платформу. Это откроет JupyterLab в твоем веб-браузере по умолчанию, где ты сможешь загрузить файл `tutorial.ipynb` и начать изучать YOLO11. В этой интерактивной среде ты можешь запускать код в блокноте ячейку за ячейкой, корректировать настройки и мгновенно видеть результаты. JupyterLab позволяет легко просматривать результаты, делать заметки и пробовать различные настройки в одном месте. 

__wf_reserved_inherit
Рис. 3. Открытие блокнота YOLO11 tutorial.ipynb в интерфейсе JupyterLab.

Чтобы лучше понять процесс обучения Ultralytics YOLO модели и лучшие практики, ты можешь обратиться к официальной Ultralytics документации

Выбор интеграции с Jupyterlab: почему она выделяется

Изучая документацию по интеграциям на сайтеUltralytics , ты заметишь, что там есть большой выбор интеграций. Некоторые из них даже предлагают схожие функции. Например, интеграция Google Colab предлагает среду в стиле блокнота, поддерживающую обучение YOLO11, включая пользовательское обучение предварительно обученной модели для решения конкретных задач. При таком количестве интеграций важно помнить о том, что делает интеграцию JupyterLab уникальной. 

Одно из ключевых преимуществ использования интеграции с JupyterLab - поддержка расширений. Эти расширения могут существенно изменить твой проект по компьютерному зрению и упростить процесс разработки модели. Например, ты можешь использовать расширения Git, чтобы отслеживать свой прогресс, делиться своей работой с другими и следить за тем, чтобы твой код всегда хорошо поддерживался - и все это не покидая интерфейса JupyterLab.

Вот еще несколько причин, по которым интеграции JupyterLab могут стать отличным выбором для твоего проекта:

  • Легкое управление ячейками: Управлять различными ячейками в JupyterLab очень просто. Вместо утомительного метода "вырезать и вставить" ты можешь перетаскивать ячейки, чтобы переставить их местами.
  • Копирование ячеек между тетрадями: Ты можешь легко копировать ячейки между разными блокнотами, перетаскивая ячейки из одного блокнота в другой.
  • Несколько видов: JupyterLab поддерживает несколько представлений одного и того же блокнота, что особенно полезно для длинных блокнотов. Ты можешь открыть разные разделы рядом друг с другом, чтобы сравнить или изучить их, и все изменения, которые ты сделаешь в одном представлении, появятся в другом.
  • Легкое переключение на классический вид блокнота: Для тех, кто больше знаком с классическим интерфейсом Jupyter Notebook, JupyterLab предлагает легкое переключение обратно. Ты можешь просто заменить "/lab" в ссылке браузера на "/tree", чтобы вернуться к привычному виду блокнота.

Применение интеграции JupyterLab и YOLO11

Далее рассмотрим несколько практических применений работы над YOLO11 с помощью интеграции JupyterLab.

Например, разработчик, занимающийся технологиями мониторинга дикой природы, может использовать интеграцию JupyterLab для обучения модели YOLO11 . Обучив YOLO11, они смогут создавать приложения компьютерного зрения, которые будут определять исчезающие виды по видеозаписям с дронов. JupyterLab упрощает этот процесс, предоставляя единое рабочее пространство для изучения данных, предварительной обработки и обучения моделей. Разработчики могут запускать код, тестировать модели и просматривать результаты в одном месте, сохраняя рабочий процесс простым и организованным.

__wf_reserved_inherit
Рис. 4. Пример использования моделей Ultralytics YOLO для обнаружения видов диких животных.

Помимо охраны дикой природы, надежное сочетание YOLO11 и JupyterLab можно использовать в различных реальных приложениях, например:

  • Компьютерное зрение в сельском хозяйстве: YOLO11'Поддержка различных задач компьютерного зрения может помочь в обнаружении болезней сельскохозяйственных культур, мониторинге роста растений или выявлении сорняков по снимкам с дронов или спутников, а JupyterLab упростит анализ данных и оптимизацию моделей.
  • Контроль качества на производстве: Анализируя изображения в реальном времени, YOLO11 может выявлять дефекты в продукции на сборочных линиях, а JupyterLab предоставляет централизованную среду для уточнения моделей и оценки результатов.
  • Искусственный интеллект в логистике: Такие задачи, как отслеживание запасов и сканирование пакетов, можно автоматизировать с помощью YOLO11, который обнаруживает объекты на изображениях и размещает вокруг них ограничительные рамки, чтобы указать их местоположение, а JupyterLab предоставляет инструменты для эффективного обучения, проверки и тестирования моделей с использованием логистических данных.

Преимущества интеграции с Jupyterlab

Вот краткий взгляд на некоторые уникальные способы, которыми интеграция JupyterLab приносит пользу ИИ видения в целом:

  • Удаленный доступ и масштабируемость: Она может работать как на облачных платформах, так и на удаленных серверах, обеспечивая доступ к мощным вычислительным ресурсам и совместным исследованиям.
  • Поддержка множества языков программирования: Хотя Python - наиболее часто используемый язык, JupyterLab поддерживает и другие языки, такие как R, Julia и Scala, что делает его универсальным для различных рабочих процессов.
  • Интеграция данных: JupyterLab легко интегрируется с базами данных, облачными хранилищами и инструментами обработки данных, что упрощает работу с большими массивами данных, необходимыми для обучения Vision AI.

Основные выводы

Интеграция JupyterLab - это полезный инструмент, который упрощает работу с моделями компьютерного зрения, такими как YOLO11 . Она предоставляет тебе единое рабочее пространство, где ты можешь организовывать свои данные, обучать и тестировать пользовательские модели, а также работать с другими разработчиками. Благодаря полезным расширениям и дополнениям ты можешь сосредоточиться на создании и улучшении своих моделей, а не беспокоиться о настройке рабочей среды. 

Помогаешь ли ты защищать дикую природу, улучшаешь медицинское сканирование или проверяешь качество продукции на заводах, интеграция JupyterLab, поддерживаемая Ultralytics , делает процесс проще и эффективнее.

Присоединяйся к нашему сообществу и загляни в наш репозиторий на GitHub или в руководства, чтобы узнать об ИИ. Также на страницах наших решений ты можешь изучить другие области применения, например компьютерное зрение в производстве или ИИ в самодвижущихся автомобилях.

Логотип FacebookЛоготип ТвиттераЛоготип LinkedInСимвол копирования-ссылки

Читайте больше в этой категории

Давай вместе построим будущее
искусственного интеллекта!

Начни свое путешествие с будущим машинного обучения