Ultralytics YOLOv5 v7.0 banner

<a href="https://github.com/ultralytics/ultralytics/actions/workflows/ci.yml"><img src="https://github.com/ultralytics/ultralytics/actions/workflows/ci.yml/badge.svg" alt="Ultralytics CI"></a>
<a href="https://clickpy.clickhouse.com/dashboard/ultralytics"><img src="https://static.pepy.tech/badge/ultralytics" alt="Ultralytics Downloads"></a>
<a href="https://discord.com/invite/ultralytics"><img alt="Ultralytics Discord" src="https://img.shields.io/discord/1089800235347353640?logo=discord&logoColor=white&label=Discord&color=blue"></a>
<a href="https://community.ultralytics.com/"><img alt="Ultralytics Forums" src="https://img.shields.io/discourse/users?server=https%3A%2F%2Fcommunity.ultralytics.com&logo=discourse&label=Forums&color=blue"></a>
<a href="https://www.reddit.com/r/ultralytics/"><img alt="Ultralytics Reddit" src="https://img.shields.io/reddit/subreddit-subscribers/ultralytics?style=flat&logo=reddit&logoColor=white&label=Reddit&color=blue"></a>
<br>
<a href="https://console.paperspace.com/github/ultralytics/ultralytics"><img src="https://assets.paperspace.io/img/gradient-badge.svg" alt="Run Ultralytics on Gradient"></a>
<a href="https://colab.research.google.com/github/ultralytics/ultralytics/blob/main/examples/tutorial.ipynb"><img src="https://colab.research.google.com/assets/colab-badge.svg" alt="Open Ultralytics In Colab"></a>
<a href="https://www.kaggle.com/models/ultralytics/yolo26"><img src="https://kaggle.com/static/images/open-in-kaggle.svg" alt="Open Ultralytics In Kaggle"></a>
<a href="https://mybinder.org/v2/gh/ultralytics/ultralytics/HEAD?labpath=examples%2Ftutorial.ipynb"><img src="https://mybinder.org/badge_logo.svg" alt="Open Ultralytics In Binder"></a>

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

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

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

Исследуй и изучай

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

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

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

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

YOLOv5 CI

Этот значок означает, что все тесты непрерывной интеграции (CI) YOLOv5 GitHub Actions успешно проходят. Эти 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 ты найдешь. Погружайся, экспериментируй и совершай революцию в своих проектах компьютерного зрения! 🚀

Часто задаваемые вопросы (FAQ)

Каковы ключевые особенности Ultralytics YOLOv5?

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

Как я могу обучить собственную модель YOLOv5 на своем наборе данных?

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

Почему мне стоит использовать Ultralytics YOLOv5 вместо других моделей обнаружения объектов, таких как RCNN?

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

Как я могу оптимизировать производительность модели YOLOv5 во время обучения?

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

Какие среды поддерживаются для запуска приложений YOLOv5?

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

Комментарии