Ultralytics YOLO27:

Подробное руководство по Ultralytics YOLOv5#

Добро пожаловать в документацию Ultralytics YOLOv5🚀! Ultralytics YOLOv5, пятая итерация революционной модели обнаружения объектов «You Only Look Once», предназначена для получения высокоскоростных и высокоточных результатов в режиме реального времени. Хотя YOLOv5 по-прежнему остается мощным инструментом, рекомендуем изучить его преемников — Ultralytics YOLOv8, YOLO11 и YOLO26, чтобы познакомиться с новейшими достижениями.

Созданный на базе PyTorch, этот мощный фреймворк для глубокого обучения завоевал огромную популярность благодаря универсальности, простоте использования и высокой производительности. В нашей документации описан процесс установки, объясняются архитектурные особенности модели, представлены различные варианты использования и приведен ряд подробных руководств. Эти материалы помогут тебе раскрыть весь потенциал YOLOv5 в проектах по компьютерному зрению. Давай начнем!

Изучай и осваивай#

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

Поддерживаемые среды#

Ultralytics предоставляет ряд готовых к использованию сред, каждая из которых предварительно включает необходимые зависимости, такие как CUDA, CuDNN, Python и PyTorch, чтобы ты мог сразу приступить к работе над проектами. Ты также можешь управлять моделями и наборами данных с помощью Ultralytics Platform.

Статус проекта#

YOLOv5 CI

Этот значок показывает, что все тесты непрерывной интеграции (CI) в GitHub Actions YOLOv5 успешно проходят. Эти тесты CI тщательно проверяют функциональность и производительность YOLOv5 по нескольким ключевым направлениям: обучение, валидация, инференс, экспорт и бенчмарки. Они обеспечивают стабильную и надежную работу на macOS, Windows и Ubuntu; тесты выполняются каждые 24 часа и при каждом новом коммите.


Ultralytics GitHub Ultralytics LinkedIn Ultralytics Twitter Ultralytics YouTube Ultralytics TikTok Ultralytics BiliBili Ultralytics Discord

Подключайся и участвуй#

Твое знакомство с YOLOv5 не должно проходить в одиночку. Присоединяйся к нашему активному сообществу на GitHub, общайся с профессионалами в LinkedIn, делись результатами в Twitter и находи образовательные материалы на YouTube. Подписывайся на нас в TikTok и BiliBili, чтобы получать больше интересного контента.

Хочешь внести свой вклад? Мы приветствуем любые виды участия — от улучшения кода и сообщений об ошибках до обновления документации. Подробнее смотри в наших рекомендациях для участников.

Мы с нетерпением ждем, как именно ты будешь использовать YOLOv5. Погружайся, экспериментируй и меняй свои проекты по компьютерному зрению! 🚀

Часто задаваемые вопросы#

  • Ultralytics YOLOv5 известна высокой скоростью и высокой точностью обнаружения объектов. Созданная на базе PyTorch, она универсальна и проста в использовании, поэтому подходит для различных проектов по компьютерному зрению. Ключевые особенности включают инференс в реальном времени, поддержку нескольких методов обучения, таких как аугментация на этапе тестирования (TTA) и ансамблирование моделей, а также совместимость с форматами экспорта TFLite, ONNX, CoreML и TensorRT. Чтобы подробнее узнать, как Ultralytics YOLOv5 может улучшить твой проект, изучи наше руководство по экспорту в TFLite, ONNX, CoreML и TensorRT.

  • Обучение собственной модели YOLOv5 на своем наборе данных включает несколько ключевых этапов. Сначала подготовь набор данных в требуемом формате и добавь к нему разметку. Затем настрой параметры обучения YOLOv5 и запусти процесс обучения с помощью скрипта train.py. Подробное руководство по этому процессу смотри в нашем руководстве по обучению на собственных данных. В нем приведены пошаговые инструкции, которые помогут получить оптимальные результаты для твоего конкретного сценария использования.

  • Ultralytics YOLOv5 предпочитают моделям вроде R-CNN благодаря более высокой скорости и точности обнаружения объектов в реальном времени. YOLOv5 обрабатывает все изображение за один проход, поэтому значительно превосходит по скорости региональный подход RCNN, предусматривающий несколько проходов. Кроме того, бесшовная интеграция YOLOv5 с различными форматами экспорта и обширная документация делают эту модель отличным выбором как для начинающих, так и для профессионалов. Подробнее об архитектурных преимуществах читай в нашем обзоре архитектуры.

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

  • Ultralytics YOLOv5 поддерживает различные среды, включая бесплатные ноутбуки с GPU на платформах Gradient, Google Colab и Kaggle, а также основные облачные платформы, такие как Google Cloud, Amazon AWS и Azure. Для удобной настройки также доступны образы Docker. Подробные инструкции по настройке этих сред смотри в разделе Поддерживаемые среды, где приведены пошаговые указания для каждой платформы.

Комментарии