Ultralytics YOLO27: Вступи в список ожидания.
Лицензия YOLO
Ultralytics YOLO

Сегментация изображений с Ultralytics YOLO11 в Google Colab

Узнай, как пошагово обучить и протестировать модель сегментации Ultralytics YOLO11 на датасете Carparts Segmentation в Google Colab.

Абирами ВинаAbirami Vina7 мин. чтения
Узнай, как пошагово обучить и протестировать модель сегментации Ultralytics YOLO11 на датасете Carparts Segmentation в Google Colab.

Модели Ultralytics YOLO, например Ultralytics YOLO11 и ее преемница Ultralytics YOLO26, поддерживают множество задач компьютерного зрения, таких как обнаружение объектов, сегментация экземпляров и классификация изображений. Каждая из этих задач воспроизводит определенный аспект человеческого зрения, позволяя машинам видеть и интерпретировать окружающий мир.

Например, представь, как ученик на уроке рисования берет карандаш и обводит объект на рисунке. При этом его мозг выполняет сегментацию: отделяет объект от фона и других элементов. Сегментация изображений решает похожую задачу с помощью искусственного интеллекта (AI), разделяя визуальные данные на осмысленные части, которые могут обработать машины. Эта методика применяется в самых разных отраслях.

Ultralytics YOLO11 сегментирует объекты на изображении

Рис. 1. Пример сегментации объектов на изображении с помощью Ultralytics YOLO11.

Практический пример — сегментация деталей автомобиля. Выявляя и классифицируя отдельные компоненты автомобиля, сегментация изображений помогает оптимизировать процессы в таких сферах, как автомобилестроение, ремонт и создание каталогов электронной торговли.

В этой статье мы рассмотрим, как использовать Ultralytics YOLO11, Google Colab и набор данных Roboflow Carparts Segmentation, чтобы создать решение для точного распознавания и сегментации деталей автомобилей.

Ultralytics YOLO11 проста в использовании#

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

Дообучение — это использование предварительно обученной модели Ultralytics YOLO11 с ее последующей настройкой на новом датасете. Предоставив размеченные примеры для своей задачи, ты помогаешь модели научиться распознавать и сегментировать объекты, характерные для твоего проекта. Дообучение обычно обеспечивает более высокую точность и релевантность, чем использование универсальных предварительно обученных весов.

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

Запуск Ultralytics YOLO11 в Google Colab#

Для собственного обучения Ultralytics YOLO11 можно настроить среду несколькими способами. Один из самых доступных и удобных вариантов — Google Colab. Вот несколько преимуществ Google Colab для обучения YOLO11:

  • Бесплатный доступ к ресурсам: Google Colab предоставляет графические процессоры (GPUs) и TPU (тензорные процессоры), позволяя обучать Ultralytics YOLO11 без дорогостоящего оборудования.
  • Среда для совместной работы: Google Colab помогает делиться ноутбуками, хранить результаты работы в Google Drive и упрощать командную работу благодаря удобному взаимодействию и отслеживанию версий.
  • Предустановленные библиотеки: благодаря таким предустановленным инструментам, как PyTorch и TensorFlow, Google Colab упрощает настройку и помогает быстрее приступить к работе.
  • Интеграция с облаком: ты можешь легко загружать наборы данных из Google Drive, GitHub и других облачных источников, упрощая подготовку и хранение данных.

Ноутбук Ultralytics YOLO11 в Google Colab

Рис. 2. Ноутбук Ultralytics YOLO11 в Google Colab.

Для обучения YOLO11 Ultralytics также предлагает предварительно настроенный ноутбук Google Colab. В нём есть всё необходимое: от обучения модели до оценки её производительности. Благодаря этому процесс становится простым и понятным. Это отличная отправная точка: ты сможешь сосредоточиться на дообучении модели под свои задачи, не тратя время на сложную настройку.

Обзор набора данных Roboflow Carparts Segmentation#

После выбора среды для обучения следующий шаг — собрать данные или выбрать подходящий набор данных для сегментации деталей автомобилей. Набор данных Roboflow Carparts Segmentation Dataset, доступный на Roboflow Universe, поддерживается платформой Roboflow, которая предоставляет инструменты для создания, обучения и развёртывания моделей компьютерного зрения. В наборе 3 156 изображений для обучения, 401 изображение для валидации и 276 изображений для тестирования; все они содержат качественную разметку деталей автомобиля, таких как бамперы, двери, зеркала и колёса.

Обычно датасет приходится скачивать с Roboflow Universe и вручную настраивать для обучения в Google Colab. Однако пакет Ultralytics для Python упрощает этот процесс благодаря встроенной настройке датасетов.

Примеры из набора данных для сегментации деталей автомобиля

Рис. 3. Примеры из набора данных для сегментации деталей автомобиля.

С Ultralytics набор данных готов к использованию благодаря предварительно настроенному YAML-файлу, в котором указаны пути к данным, метки классов и другие параметры обучения. Это избавляет тебя от необходимости настраивать всё вручную: ты можешь быстро загрузить набор данных и сразу приступить к обучению модели. Кроме того, набор данных разделён на обучающую, валидационную и тестовую выборки, что упрощает отслеживание прогресса и оценку производительности.

Используя датасет Roboflow Carparts Segmentation Dataset вместе с инструментами Ultralytics YOLO11, ты получаешь удобный рабочий процесс для эффективного создания моделей сегментации на таких платформах, как Google Colab. Это сокращает время на настройку и позволяет сосредоточиться на доработке модели для реальных задач.

Практическое применение сегментации деталей автомобиля#

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

Сегментация деталей автомобиля с помощью YOLO

Рис. 4. Сегментация деталей автомобиля с помощью YOLO.

В производстве сегментация помогает контролировать качество: выявлять дефекты деталей автомобиля, обеспечивать стабильность качества и сокращать отходы. Эти примеры показывают, как сегментация деталей автомобиля может преобразовать отрасли, делая процессы безопаснее, быстрее и точнее.

Пошаговое руководство: запуск Ultralytics YOLO11 в Google Colab#

Теперь, когда мы рассмотрели все детали, пора собрать их воедино. Для начала посмотри наше видео на YouTube: в нем показан весь процесс настройки, обучения и проверки модели Ultralytics YOLO11 для сегментации автомобильных деталей.

Кратко рассмотрим основные шаги:

  • Настройка среды в Google Colab: включи поддержку GPU и установи пакет Ultralytics для Python, чтобы подготовиться к обучению модели.
  • Загрузи модель Ultralytics YOLO11: начни с предварительно обученной модели сегментации YOLO11, чтобы сэкономить время и повторно использовать усвоенные признаки для сегментации автомобильных деталей.
  • Обучение модели на наборе данных: во время обучения используй файл «carparts-seg.yaml», чтобы автоматически загрузить и настроить набор данных Roboflow Carparts Segmentation, а затем работать с ним. Настрой такие параметры, как число эпох, размер изображения и размер пакета, чтобы дообучить модель.
  • Отслеживание хода обучения: следи за ключевыми метриками производительности, например за потерями сегментации и средней точностью (mAP), чтобы убедиться, что модель улучшается ожидаемым образом.
  • Проверь и разверни модель: протестируй обученную модель на валидационной выборке, чтобы подтвердить ее точность, и экспортируй ее для реальных приложений, например контроля качества или обработки страховых заявлений.

Преимущества Ultralytics YOLO11 для сегментации деталей автомобиля#

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

  • Скорость и эффективность: Ultralytics YOLO11 быстро обрабатывает изображения, сохраняя высокую точность. Это делает модель подходящей для задач реального времени, таких как контроль качества и автономное вождение.
  • Высокая точность: модель эффективно обнаруживает и сегментирует несколько объектов на одном изображении, точно определяя детали автомобиля.
  • Масштабируемость: Ultralytics YOLO11 может работать с большими наборами данных и сложными задачами сегментации, поэтому подходит для промышленного применения.
  • Множество интеграций: Ultralytics поддерживает интеграцию с такими платформами, как Google Colab, Ultralytics HUB (теперь Ultralytics Platform) и другими популярными инструментами, расширяя гибкость и доступность для разработчиков.

Советы по работе с Ultralytics YOLO11 в Google Colab#

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

Вот несколько рекомендаций:

  • Для ускорения обучения сначала включи ускорение GPU в настройках среды выполнения.
  • Поскольку Colab работает в облаке, для доступа к ресурсам, таким как наборы данных и репозитории, убедись, что у тебя стабильное подключение к интернету.
  • Храни файлы и наборы данных в Google Drive или GitHub, чтобы их было легко загружать и организовывать в Colab.
  • Если в бесплатной версии Colab не хватает памяти, попробуй уменьшить размер изображения или размер пакета во время обучения.
  • Не забывай регулярно сохранять модель и результаты: у сеансов Colab есть ограничения по времени, и ты не захочешь потерять проделанную работу.

Добивайся большего с Ultralytics YOLO11#

Ultralytics YOLO11 в сочетании с такими платформами, как Google Colab, и наборами данных, такими как набор данных Roboflow Carparts Segmentation, делает сегментацию изображений простой и доступной. Благодаря интуитивно понятным инструментам, предварительно обученным моделям и простой настройке YOLO11 позволяет легко приступить к решению сложных задач компьютерного зрения.

Улучшаешь ли ты безопасность автомобилей, оптимизируешь производство или создаешь инновационные приложения ИИ — это сочетание предоставляет инструменты для достижения успеха. С Ultralytics YOLO11 ты можешь создавать практичные и эффективные решения реальных задач.

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

Автор

Abirami Vina
Abirami Vina

Создатель контента · Ultralytics

Начав карьеру инженером по компьютерному зрению, Абирами Вина заложила прочную основу в области ИИ для компьютерного зрения и машинного обучения. Она создает контент для Ultralytics и является основательницей и главным автором Scribe of AI, где готовит качественные технические материалы для компаний, работающих в сфере ИИ. Стремясь сделать ИИ понятным и увлекательным, она помогает связать передовые технологии с их практическим применением.

Комментарии

Задай вопрос, поделись результатами или помоги кому-нибудь.

Изучи решения

Компьютерное зрение в спорте

Компьютерное зрение в спорте

Узнай, как Ultralytics YOLO обеспечивает компьютерное зрение в спорте: отслеживание игроков и мяча, аналитика результатов, полезные выводы для тренеров и реабилитация спортсменов.
Подробнее
Компьютерное зрение для аэросъёмки

Компьютерное зрение для аэросъёмки

Превращай снимки с дронов и аэрофотоснимки в полезные данные в реальном времени для сельского хозяйства, аквакультуры, охраны природы и геопространственного анализа с Ultralytics YOLO.
Подробнее
Компьютерное зрение в аэрокосмической отрасли

Компьютерное зрение в аэрокосмической отрасли

Применяй компьютерное зрение в аэрокосмической отрасли с Ultralytics YOLO: для осмотра самолётов, обнаружения посторонних предметов на взлётно-посадочных полосах, наземного обслуживания аэропортов и выявления дефектов композитных материалов.
Подробнее
Компьютерное зрение в сфере безопасности

Компьютерное зрение в сфере безопасности

Защити любой объект с помощью моделей Ultralytics YOLO. ИИ на базе компьютерного зрения обеспечивает мониторинг периметра, обнаружение угроз, распознавание номерных знаков и безопасность на рабочем месте.
Подробнее
Компьютерное зрение в робототехнике

Компьютерное зрение в робототехнике

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

Компьютерное зрение в логистике

Оптимизируй логистику с моделями Ultralytics YOLO. Визуальный AI обеспечивает проверку посылок, сортировку, отслеживание транспорта и мониторинг безопасности на складе в реальном времени.
Подробнее
Компьютерное зрение в розничной торговле

Компьютерное зрение в розничной торговле

Переосмысли розничную торговлю с моделями Ultralytics YOLO. Визуальный AI обеспечивает отслеживание запасов, мониторинг полок, управление очередями и более глубокое понимание поведения покупателей.
Подробнее
Компьютерное зрение в здравоохранении

Компьютерное зрение в здравоохранении

Создавай решения для здравоохранения с моделями Ultralytics YOLO. Визуальный AI в здравоохранении ускоряет медицинскую визуализацию, улучшает диагностику и мониторинг пациентов.
Подробнее
Компьютерное зрение в производстве

Компьютерное зрение в производстве

Оптимизируй производство с моделями Ultralytics YOLO. Компьютерное зрение на базе ИИ обеспечивает контроль качества, обнаружение дефектов, контроль использования СИЗ и автоматизацию сборочных линий.
Подробнее
Компьютерное зрение в автомобильной отрасли

Компьютерное зрение в автомобильной отрасли

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

Компьютерное зрение в сельском хозяйстве

Внедряй ИИ для компьютерного зрения в умное сельское хозяйство с моделями Ultralytics YOLO. Используй их для мониторинга посевов, отслеживания скота и точного земледелия, чтобы повысить урожайность и эффективность.
Подробнее

Давай вместе строить будущее ИИ!

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