Перейти к содержанию

Исчерпывающее руководство по Ultralytics YOLOv5

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

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

Изучайте и учитесь

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

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

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

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

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 Дискорд

Подключайтесь и вносите свой вклад

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

Заинтересованы в участии? Мы приветствуем вклад в любой форме: от улучшения кода и отчетов об ошибках до обновления документации. Ознакомьтесь с нашими правилами участия для получения дополнительной информации.

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

ЧАСТО ЗАДАВАЕМЫЕ ВОПРОСЫ

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

Ultralytics YOLOv5 славится своими высокоскоростными и высокоточными возможностями обнаружения объектов. Созданный на базе PyTorchОн универсален и удобен в использовании, что делает его подходящим для различных проектов в области компьютерного зрения. Среди ключевых особенностей - вывод данных в реальном времени, поддержка различных приемов обучения, таких как Test-Time Augmentation (TTA) и Model Ensembling, а также совместимость с такими форматами экспорта, как 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 включает в себя настройку различных гиперпараметров и внедрение таких методов, как аугментация данных и transfer learning. Ultralytics предоставляет исчерпывающие ресурсы по эволюции гиперпараметров и pruning/sparsity для повышения эффективности модели. Вы можете найти практические советы в нашем руководстве "Советы для достижения наилучших результатов обучения", которое предлагает действенные рекомендации для достижения оптимальной производительности во время обучения.

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

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



📅 Создано 1 год назад ✏️ Обновлено 19 дней назад

Комментарии