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

Обучение на пользовательских наборах данных с Ultralytics YOLOv8 в Google Colab

Узнай, как обучить Ultralytics YOLOv8 на собственном наборе данных для обнаружения объектов в Google Colab: от настройки GPU и разметки до обучения и валидации.

Nuvola LadiNuvola Ladi2 мин. чтения
Узнай, как обучить Ultralytics YOLOv8 на собственном наборе данных для обнаружения объектов в Google Colab: от настройки GPU и разметки до обучения и валидации.

В этой статье мы разберём, как обучить собственную модель обнаружения объектов с помощью Ultralytics YOLOv8 в Google Colab, и пройдём весь процесс — от настройки среды до обучения и оценки модели.

Настройка модели Ultralytics YOLOv8 в Google Colab#

Для начала настроим среду в Google Colab. Что такое Google Colab? Google Colab — сокращённое название Google Colaboratory, бесплатной облачной платформы Google для написания и запуска кода Python.

Чтобы начать работу, сначала убедись, что у тебя есть доступ к GPU: выбери подходящий тип среды выполнения. Проверь, что всё работает как надо, выполнив команду nvidia-smi, которая проверит настройку GPU.

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

Разметка и подготовка набора данных#

Теперь подготовим набор данных. Разметь данные ограничивающими рамками и укажи классы для каждого объекта. Экспортируй набор данных в формате Ultralytics YOLO и импортируй его в блокнот Google Colab.

Обучение собственной модели Ultralytics YOLOv8#

Для обнаружения объектов выбери задачу detect, а затем подходящий тебе размер модели YOLOv8. Укажи расположение набора данных, количество эпох и размер изображений для обучения. Ускорение на GPU помогает поддерживать высокую скорость обучения модели на данных.

Оценка и проверка модели#

После завершения обучения оцени производительность модели с помощью таких метрик, как средняя точность (mAP). Проверь модель на данных, которые она не видела, чтобы убедиться в её способности к обобщению. Построй матрицы ошибок и проанализируй предсказания, чтобы дополнительно настроить модель.

Модели Ultralytics YOLOv8 можно валидировать одной командой CLI, например yolo val model=path/to/best.pt: она автоматически использует настройки обучения и выводит несколько метрик.

Для настройки результатов валидации Ultralytics также поддерживает аргументы CLI и Python. Подробнее см. в документации по режиму валидации.

Nicolai Nielsen рассказывает, как обучать модели на собственных наборах данных с Ultralytics YOLOv8 в Google Colab

Рис. 1. Nicolai Nielsen рассказывает, как обучать модели на собственных наборах данных с Ultralytics YOLOv8 в Google Colab.

Вывод модели на новый уровень#

Ты успешно обучил собственную модель Ultralytics YOLOv8 в Google Colab. В следующем видео мы покажем, как экспортировать веса модели и запускать инференс в реальном времени с помощью обученной нами модели YOLOv8.

Подводя итоги#

Спасибо, что присоединился к нам и узнал о создании собственной модели обнаружения объектов с Ultralytics YOLOv8 в Google Colab. Следи за новыми руководствами по ИИ и машинному обучению.

Это подробное руководство поможет тебе обучить собственные модели обнаружения объектов с помощью Ultralytics YOLOv8 в Google Colab. Посмотри полное руководство и повторяй все шаги.

Автор

Nuvola Ladi
Nuvola Ladi

Менеджер по цифровому контенту · Ultralytics

Nuvola Ladi — менеджер по цифровому контенту в Ultralytics. Она создает материалы о Vision AI и Ultralytics YOLO, а также представляет компанию на отраслевых мероприятиях, таких как PyTorch Conference 2025. Она живет в Испании и получила степень магистра визуальных и цифровых медиа в IE University. До прихода в Ultralytics она работала в таких организациях, как XVA Gallery & Hotel и Rolex.

Комментарии

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

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

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

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

Узнай, как 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. Используй их для мониторинга посевов, отслеживания скота и точного земледелия, чтобы повысить урожайность и эффективность.
Подробнее

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

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