Meet YOLO26: next-gen vision AI.

Link to this sectionПолные руководства по Ultralytics YOLO#

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

Независимо от того, новичок ты или эксперт в глубинном обучении, наши руководства предложат ценные сведения по внедрению и оптимизации YOLO для твоих проектов в области компьютерного зрения.



Watch: Ultralytics YOLO26 Guides Overview

Link to this sectionРуководства#

Здесь собраны подробные инструкции, которые помогут тебе освоить различные аспекты Ultralytics YOLO.

  • Руководство по тестированию моделей: Полное руководство по тестированию твоих моделей компьютерного зрения в реалистичных условиях. Узнай, как проверять точность, надежность и производительность в соответствии с целями проекта.
  • Быстрый старт в AzureML: Начни работу с моделями Ultralytics YOLO на платформе машинного обучения от Microsoft Azure. Узнай, как обучать, развертывать и масштабировать свои проекты по обнаружению объектов в облаке.
  • Лучшие практики развертывания моделей: Изучи советы и лучшие практики по эффективному развертыванию моделей в проектах компьютерного зрения с акцентом на оптимизацию, устранение неполадок и безопасность.
  • Преобразование COCO в YOLO: Полное руководство по конвертации аннотаций COCO JSON в формат YOLO для обучения. Охватывает обнаружение, сегментацию и ключевые точки, включая сопоставление ID классов и частые ошибки при преобразовании.
  • Обучение на COCO JSON: Обучай YOLO напрямую на аннотациях COCO JSON без преобразования в формат YOLO, используя собственный класс набора данных и трейнер.
  • Быстрый старт с Conda: Пошаговое руководство по настройке окружения Conda для Ultralytics. Узнай, как эффективно установить и начать использовать пакет Ultralytics с помощью Conda.
  • Настройка трейнера: Узнай, как создавать подклассы трейнера YOLO для ведения логов пользовательских метрик, добавления функции потерь с весами классов, настройки сохранения моделей, заморозки/разморозки бэкбона и установки скорости обучения для каждого слоя.
  • Сбор данных и аннотирование: Изучи инструменты, техники и лучшие практики сбора и аннотирования данных для создания высококачественных входных данных для твоих моделей компьютерного зрения.
  • DeepStream на NVIDIA Jetson: Руководство по быстрому старту для развертывания моделей YOLO на устройствах NVIDIA Jetson с использованием DeepStream и TensorRT.
  • Определение целей проекта компьютерного зрения: Пройди по шагам, как эффективно определить четкие и измеримые цели для твоего проекта компьютерного зрения. Узнай о важности четко сформулированной проблемы и о том, как она создает дорожную карту для твоего проекта.
  • Быстрый старт с Docker: Полное руководство по настройке и использованию моделей Ultralytics YOLO с Docker. Узнай, как установить Docker, управлять поддержкой GPU и запускать модели YOLO в изолированных контейнерах для последовательной разработки и развертывания.
  • Edge TPU на Raspberry Pi: Google Edge TPU ускоряет инференс YOLO на Raspberry Pi.
  • End-to-End обнаружение: Узнай об NMS-free end-to-end обнаружении в YOLO26, совместимости экспорта, изменениях формата вывода и о том, как мигрировать со старых моделей YOLO.
  • Экспорт моделей не YOLO: Используй автономные утилиты экспорта Ultralytics для конвертации любого модуля torch.nn.Module (timm, torchvision, пользовательского) в ONNX, TorchScript, OpenVINO, CoreML, NCNN, MNN, PaddlePaddle, ExecuTorch и TensorFlow SavedModel.
  • Тонкая настройка YOLO на пользовательских данных: Полное руководство по тонкой настройке YOLO26 на пользовательских наборах данных с использованием предобученных весов, включая перенос обучения, заморозку слоев, выбор оптимизатора, двухэтапное обучение и устранение неполадок.
  • Настройка гиперпараметров: Узнай, как оптимизировать свои модели YOLO путем тонкой настройки гиперпараметров с помощью класса Tuner и алгоритмов генетической эволюции.
  • Идеи по оценке и дообучению моделей: Получи представление о стратегиях и лучших практиках оценки и дообучения твоих моделей компьютерного зрения. Узнай об итеративном процессе уточнения моделей для достижения оптимальных результатов.
  • Изоляция объектов сегментации: Пошаговое руководство и объяснение того, как извлекать и/или изолировать объекты из изображений с использованием сегментации Ultralytics.
  • K-Fold кросс-валидация: Узнай, как улучшить обобщающую способность модели с помощью техники K-Fold кросс-валидации.
  • Обслуживание модели компьютерного зрения: Пойми ключевые практики мониторинга, обслуживания и документирования моделей компьютерного зрения, чтобы гарантировать точность, обнаруживать аномалии и снижать дрейф данных.
  • Варианты развертывания моделей: Обзор форматов развертывания моделей YOLO, таких как ONNX, OpenVINO и TensorRT, с плюсами и минусами каждого для определения стратегии развертывания.
  • Руководство по YAML конфигурации моделей: Полное погружение в определения архитектуры моделей Ultralytics. Изучи формат YAML, систему разрешения модулей и узнай, как бесшовно интегрировать собственные модули.
  • NVIDIA DALI GPU препроцессинг: Устрани узкие места препроцессинга CPU, запуская изменение размера letterbox, дополнение и нормализацию YOLO на GPU с помощью NVIDIA DALI с интеграцией Triton Inference Server.
  • NVIDIA DGX Spark: Руководство по быстрому старту для развертывания моделей YOLO на устройствах NVIDIA DGX Spark.
  • NVIDIA Jetson: Руководство по быстрому старту для развертывания моделей YOLO на устройствах NVIDIA Jetson.
  • OpenVINO: режимы задержки против пропускной способности: Изучи методы оптимизации задержки и пропускной способности для достижения пиковой производительности инференса YOLO.
  • Препроцессинг аннотированных данных: Узнай о препроцессинге и аугментации данных изображений в проектах компьютерного зрения с использованием YOLO26, включая нормализацию, аугментацию набора данных, разбиение и разведочный анализ данных (EDA).
  • Raspberry Pi: Учебное пособие по быстрому старту для запуска моделей YOLO на новейшем оборудовании Raspberry Pi.
  • Быстрый старт ROS: Узнай, как интегрировать YOLO с Robot Operating System (ROS) для обнаружения объектов в реальном времени в робототехнических приложениях, включая облака точек и карты глубины.
  • SAHI тайловый инференс: Полное руководство по использованию возможностей нарезанного инференса SAHI с YOLO26 для обнаружения объектов на изображениях высокого разрешения.
  • Шаги проекта компьютерного зрения: Узнай об основных этапах проекта компьютерного зрения, включая определение целей, выбор моделей, подготовку данных и оценку результатов.
  • Советы по обучению моделей: Изучи советы по оптимизации размеров батчей, использованию смешанной точности, применению предобученных весов и многому другому, чтобы упростить обучение твоей модели компьютерного зрения.
  • Интеграция Triton Inference Server: Погрузись в интеграцию Ultralytics YOLO26 с Triton Inference Server от NVIDIA для масштабируемых и эффективных развертываний инференса глубокого обучения.
  • Развертывание в Vertex AI с Docker: Упрощенное руководство по контейнеризации моделей YOLO с помощью Docker и их развертыванию на Google Cloud Vertex AI — охватывает сборку, отправку, автомасштабирование и мониторинг.
  • Просмотр изображений инференса в терминале: Используй встроенный терминал VSCode для просмотра результатов инференса при использовании удаленного туннеля или сессий SSH.
  • Рецепт обучения YOLO26: Полная документация гиперпараметров, пайплайнов аугментации и настроек оптимизатора, используемых для обучения официальных базовых чекпоинтов YOLO26 на COCO, с практическими советами по тонкой настройке.
  • Общие проблемы YOLO ⭐ РЕКОМЕНДУЕМО: Практические решения и советы по устранению наиболее часто встречающихся проблем при работе с моделями Ultralytics YOLO.
  • Аугментация данных YOLO: Освой полный спектр методов аугментации данных в YOLO, от базовых трансформаций до продвинутых стратегий повышения надежности и производительности модели.
  • Метрики производительности YOLO ⭐ ВАЖНО: Пойми ключевые метрики, такие как mAP, IoU и F1-score, используемые для оценки производительности твоих моделей YOLO. Включает практические примеры и советы по повышению точности и скорости обнаружения.
  • Потокобезопасный инференс YOLO: Рекомендации по выполнению инференса с моделями YOLO потокобезопасным способом. Узнай о важности потокобезопасности и лучших практиках предотвращения состояний гонки и обеспечения стабильных прогнозов.

Link to this sectionВнеси свой вклад в наши руководства#

Мы приветствуем вклад сообщества! Если ты освоил определенный аспект Ultralytics YOLO, который еще не освещен в наших руководствах, мы призываем тебя поделиться своим опытом. Написание руководства — это отличный способ отблагодарить сообщество и помочь нам сделать нашу документацию более полной и удобной для пользователей.

Чтобы начать, пожалуйста, ознакомься с нашим Руководством по участию для получения инструкций о том, как открыть Pull Request (PR). Мы с нетерпением ждем твоего вклада.

Link to this sectionFAQ#

Link to this sectionКак мне обучить пользовательскую модель обнаружения объектов с помощью Ultralytics YOLO?#

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

Пример
from ultralytics import YOLO

model = YOLO("yolo26n.pt")  # Load a pretrained YOLO model
model.train(data="path/to/dataset.yaml", epochs=50)  # Train on custom dataset

Для получения подробной информации о форматировании набора данных и дополнительных опциях обратись к нашему руководству Советы по обучению моделей.

Link to this sectionКакие метрики производительности мне использовать для оценки моей модели YOLO?#

Оценка производительности твоей модели YOLO критически важна для понимания ее эффективности. Основные метрики включают Mean Average Precision (mAP), Intersection over Union (IoU) и F1-score. Эти метрики помогают оценить точность и precision задач обнаружения объектов. Ты можешь узнать больше об этих метриках и о том, как улучшить свою модель, в нашем руководстве Метрики производительности YOLO.

Link to this sectionПочему мне стоит использовать Ultralytics Platform для моих проектов компьютерного зрения?#

Ultralytics Platform — это no-code платформа, которая упрощает управление, обучение и развертывание моделей YOLO. Она поддерживает бесшовную интеграцию, отслеживание в реальном времени и обучение в облаке, что делает ее идеальной как для новичков, так и для профессионалов. Узнай больше о ее функциях и о том, как она может оптимизировать твой рабочий процесс, с помощью нашего руководства по быстрому старту Ultralytics Platform.

Link to this sectionКакие общие проблемы возникают во время обучения модели YOLO и как я могу их решить?#

Общие проблемы при обучении модели YOLO включают ошибки форматирования данных, несовпадение архитектур моделей и недостаточность обучающих данных. Чтобы их решить, убедись, что твой набор данных правильно отформатирован, проверь совместимость версий модели и добавь больше обучающих данных. Полный список решений смотри в нашем руководстве Общие проблемы YOLO.

Link to this sectionКак я могу развернуть свою модель YOLO для обнаружения объектов в реальном времени на граничных устройствах?#

Развертывание моделей YOLO на граничных устройствах, таких как NVIDIA Jetson и Raspberry Pi, требует конвертации модели в совместимый формат, такой как TensorRT или TFLite. Следуй нашим пошаговым руководствам по развертыванию на NVIDIA Jetson и Raspberry Pi, чтобы начать работу с обнаружением объектов в реальном времени на граничном оборудовании. Эти руководства проведут тебя через этапы установки, настройки и оптимизации производительности.

Комментарии