YOLO Vision 2026:
Руководства

Использование обучения с подкреплением в проектах компьютерного зрения

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

ABAbirami Vina5 min read
Обучение с подкреплением, применяемое в проектах компьютерного зрения

Простой способ объяснить искусственный интеллект (ИИ) — сказать, что это область, сосредоточенная на воссоздании того, как люди думают и учатся. Отсюда и возникает идея методов обучения в ИИ: это различные способы, позволяющие машинам со временем улучшать свою производительность, точно так же, как это делают люди.

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

Сегодня мы подробнее рассмотрим обучение с подкреплением — метод, который учит системы ИИ обучаться на основе опыта, взаимодействуя с окружением и совершенствуясь на основе обратной связи. В частности, мы рассмотрим, как обучение с подкреплением может применяться в задачах компьютерного зрения — систем, которые позволяют машинам интерпретировать и понимать визуальную информацию из окружающего мира.

Объединение таких концепций, как обучение с подкреплением и компьютерное зрение, открывает захватывающие новые возможности и является активной областью исследований. Это позволяет системам ИИ распознавать то, что они видят, и принимать обоснованные решения на основе этой визуальной информации.

Что такое обучение с подкреплением?#

Обучение с подкреплением — это ветвь машинного обучения, в которой агент ИИ учится, совершая действия и получая обратную связь в виде наград или штрафов. Цель состоит в том, чтобы со временем выяснить, какие действия приводят к наилучшим результатам.

Ты можешь представить обучение с подкреплением как дрессировку собаки. Когда собака садится по команде, ты даешь ей лакомство. Через некоторое время собака понимает, что выполнение команды ведет к вознаграждению. В обучении с подкреплением агент ИИ или модель подобны собаке; окружающая среда — это мир вокруг, а вознаграждение помогает модели понять, правильный ли ход она сделала.

Это отличается от обучения с учителем, где модели ИИ показывают много примеров правильных ответов. Например, модели могут показать фотографию собаки и сказать: «Это собака».

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

Обучение с подкреплением и обучение с учителем

Рис. 1. Обучение с подкреплением против обучения с учителем.

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

Как работает обучение с подкреплением в решениях на базе ИИ#

Подумай о том, как ты учишься кататься на велосипеде. Сначала ты можешь упасть. Но с практикой начинаешь понимать, что помогает тебе сохранять равновесие. Чем больше ты катаешься, тем лучше получается. Ты учишься на практике, а не просто следуя указаниям, что делать.

Обучение с подкреплением работает похожим образом для ИИ. Модель учится на опыте — пробуя разные действия, наблюдая, что происходит, и постепенно улучшая свою способность принимать правильные решения с течением времени.

Понимание принципов работы обучения с подкреплением

Рис. 2. Понимание принципов работы обучения с подкреплением.

Вот некоторые из ключевых компонентов обучения с подкреплением:

  • Агент: Агент — это ученик или лицо, принимающее решения. Он взаимодействует со средой, совершая действия, и стремится достичь конкретной цели.
  • Среда: Среда включает в себя все, с чем взаимодействует агент. Она меняется в ответ на действия агента и предоставляет обратную связь на основе результатов.
  • Состояние: Состояние представляет собой снимок текущей ситуации в среде. Агент наблюдает за состоянием, чтобы понять свое окружение и определить, какое действие предпринять дальше.
  • Действие: Действие — это ход или решение, принятое агентом, которое влияет на среду. Каждое действие приводит к новому состоянию и может повлиять на будущие вознаграждения.
  • Вознаграждение: Вознаграждение — это просто обратная связь от среды, которая говорит агенту, было ли его действие полезным или нет. Положительные вознаграждения побуждают агента повторять хорошие действия, а отрицательные — удерживают от плохих.
  • Политика: Политика — это стратегия агента по выбору действий на основе текущего состояния. Со временем агент уточняет свою политику, чтобы максимизировать общую сумму вознаграждений, которые он может получить.

Используя эти компоненты вместе, обучение с подкреплением позволяет системам ИИ вырабатывать эффективное поведение посредством непрерывных проб и ошибок. С каждой попыткой агент лучше справляется с выбором действий, которые ведут к более высоким наградам и лучшим результатам.

Обучение с подкреплением в инновациях компьютерного зрения#

Компьютерное зрение используется для таких задач, как обнаружение объектов на изображениях, классификация содержимого картинки и сегментация изображения на различные части. Модели компьютерного зрения, такие как Ultralytics YOLO11, поддерживают такие задачи и могут использоваться для создания эффективных приложений, способных собирать визуальные инсайты.

Однако, когда эти задачи Vision AI объединяются с обучением с подкреплением, результатом становится решение ИИ, которое не просто видит, но и учится действовать на основе визуальных данных, становясь лучше со временем.

Интересным примером применения обучения с подкреплением в компьютерном зрении является использование роботов на складах. Роботы, оснащенные камерами и системами компьютерного зрения, могут анализировать свое окружение, определять местонахождение каждого предмета, распознавать его форму и размер, а также понимать его положение на полке.

Каждый раз, когда робот пытается взять предмет, он получает обратную связь — успех, если предмет взят правильно, или неудача, если он уронен. Со временем робот узнает, какие действия лучше всего подходят для разных предметов. Вместо того чтобы следовать фиксированному набору инструкций, он постоянно совершенствуется благодаря опыту.

Роботизированная рука, использующая ИИ видения и обучение с подкреплением для поднятия предметов

Рис. 3. Роботизированная рука, использующая ИИ видения и обучение с подкреплением для поднятия предметов.

Применение обучения с подкреплением в компьютерном зрении#

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

Интеграция Vision AI и обучения с подкреплением для более умных транспортных средств#

Автономные транспортные средства могут полагаться как на визуальный ИИ для понимания своего окружения, так и на обучение с подкреплением для принятия решений на основе увиденного. Отличным примером этого в действии является AWS DeepRacer.

AWS DeepRacer — это полностью автономный гоночный автомобиль в масштабе 1/18, который учится водить с помощью камеры и обучения с подкреплением. Вместо того чтобы ему указывали, что делать, он во всем разбирается самостоятельно путем проб, ошибок и обучения на них.

Камера этого крошечного автомобиля работает как пара глаз, фиксируя трассу впереди. Основываясь на том, что она видит, автомобиль учится управлять рулем и регулировать скорость. С каждым кругом он становится лучше. Например, он может научиться проходить повороты по более широкой траектории или замедляться перед крутыми поворотами, учась на прошлых попытках.

Обучение DeepRacer начинается в виртуальной среде, где модель тренирует и оттачивает свои навыки вождения. Как только она достигает определенного уровня производительности, эти навыки переносятся на реальные трассы с физическими автомобилями.

AWS DeepRacer использует зрение и обучение с подкреплением для автономного вождения

Рис. 4. AWS DeepRacer использует зрение и обучение с подкреплением для автономного вождения. Источник изображения: Amazon.

Движение к автономным хирургическим роботам#

Захватывающая область исследований, которая привлекает внимание, — это интеграция Vision AI и обучения с подкреплением в роботизированной хирургии. На данный момент это приложение по большей части является теоретическим. Исследователи проводят симуляции в виртуальных средах.

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

Хирургические роботы становятся все более и более продвинутыми

Рис. 5. Хирургические роботы становятся все более и более продвинутыми.

Например, представь ситуацию, когда необходимо аккуратно поднять кусок марли из операционного поля. Робот, оснащенный визуальным ИИ, сначала проанализирует сцену, используя сегментацию для идентификации марли и окружающих тканей.

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

Плюсы и минусы обучения с подкреплением в Vision AI#

Обучение с подкреплением позволяет системам Vision AI выйти за рамки простого распознавания и начать принимать решения на основе того, что они видят. Это открывает новые возможности в таких областях, как робототехника, автоматизация и взаимодействие в реальном времени.

Вот некоторые из ключевых преимуществ интеграции обучения с подкреплением в рабочие процессы Vision AI:

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

С другой стороны, вот некоторые ограничения обучения с подкреплением, которые стоит учитывать:

  • Проблема распределения кредита: Агенту бывает сложно понять, какие конкретно действия привели к конечному результату, особенно в длинных последовательностях решений.
  • Риск небезопасного исследования: Во время обучения агент может попробовать небезопасные или нежелательные действия, которые были бы неприемлемы в реальных приложениях, таких как медицина или автономное вождение.
  • Медленная сходимость: Модели может потребоваться много времени, чтобы действительно достичь хорошей производительности, особенно при решении сложных задач.

Основные выводы#

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

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

Присоединяйся к нашему растущему сообществу. Посети наш репозиторий на GitHub, чтобы глубже погрузиться в ИИ. Хочешь запустить собственные проекты компьютерного зрения? Изучи наши варианты лицензирования. Узнай больше об ИИ в производстве и визуальном ИИ в автомобильной промышленности на наших страницах решений.

Explore solutions

Real-time AI that works with your team

ИИ в робототехнике

Делай свои машины умнее с помощью моделей Ultralytics YOLO. ИИ машинного зрения в робототехнике обеспечивает автономную навигацию, восприятие, отслеживание объектов и управление в реальном времени.
Узнать больше
Real-time AI that works with your team

ИИ в логистике

Оптимизируй логистику с помощью моделей Ultralytics YOLO. Vision AI позволяет инспектировать посылки, сортировать их, отслеживать транспортные средства и контролировать безопасность на складе в реальном времени.
Узнать больше
Real-time AI that works with your team

ИИ в розничной торговле

Переосмысли ритейл с помощью моделей Ultralytics YOLO. Vision AI расширяет возможности отслеживания запасов, мониторинга полок, управления очередями и более глубокого понимания клиентов.
Узнать больше
Real-time AI that works with your team

ИИ в здравоохранении

Создавай решения для здравоохранения с помощью моделей Ultralytics YOLO. ИИ для зрения в медицине ускоряет анализ медицинских изображений, делает диагностику более точной, а мониторинг пациентов — эффективнее.
Узнать больше
Real-time AI that works with your team

ИИ в производстве

Оптимизируй производство с помощью моделей Ultralytics YOLO. Vision AI управляет контролем качества, обнаружением дефектов, соблюдением СИЗ и автоматизацией сборочных линий.
Узнать больше
Real-time AI that works with your operation

ИИ в автомобильной отрасли

Применяй компьютерное зрение в автомобильной отрасли с моделями Ultralytics YOLO. ИИ для зрения повышает безопасность дорожного движения, помогает водителю и способствует автоматизации транспортных средств для создания более «умных» дорог.
Узнать больше
Real-time AI tailored to your operation

ИИ в сельском хозяйстве

Внедряй ИИ в «умное» сельское хозяйство с помощью моделей Ultralytics YOLO. Оптимизируй мониторинг посевов, отслеживание скота и точное земледелие для получения более высоких и «умных» урожаев.
Узнать больше
Real-time AI that works with your team

ИИ в робототехнике

Делай свои машины умнее с помощью моделей Ultralytics YOLO. ИИ машинного зрения в робототехнике обеспечивает автономную навигацию, восприятие, отслеживание объектов и управление в реальном времени.
Узнать больше
Real-time AI that works with your team

ИИ в логистике

Оптимизируй логистику с помощью моделей Ultralytics YOLO. Vision AI позволяет инспектировать посылки, сортировать их, отслеживать транспортные средства и контролировать безопасность на складе в реальном времени.
Узнать больше
Real-time AI that works with your team

ИИ в розничной торговле

Переосмысли ритейл с помощью моделей Ultralytics YOLO. Vision AI расширяет возможности отслеживания запасов, мониторинга полок, управления очередями и более глубокого понимания клиентов.
Узнать больше
Real-time AI that works with your team

ИИ в здравоохранении

Создавай решения для здравоохранения с помощью моделей Ultralytics YOLO. ИИ для зрения в медицине ускоряет анализ медицинских изображений, делает диагностику более точной, а мониторинг пациентов — эффективнее.
Узнать больше
Real-time AI that works with your team

ИИ в производстве

Оптимизируй производство с помощью моделей Ultralytics YOLO. Vision AI управляет контролем качества, обнаружением дефектов, соблюдением СИЗ и автоматизацией сборочных линий.
Узнать больше
Real-time AI that works with your operation

ИИ в автомобильной отрасли

Применяй компьютерное зрение в автомобильной отрасли с моделями Ultralytics YOLO. ИИ для зрения повышает безопасность дорожного движения, помогает водителю и способствует автоматизации транспортных средств для создания более «умных» дорог.
Узнать больше
Real-time AI tailored to your operation

ИИ в сельском хозяйстве

Внедряй ИИ в «умное» сельское хозяйство с помощью моделей Ultralytics YOLO. Оптимизируй мониторинг посевов, отслеживание скота и точное земледелие для получения более высоких и «умных» урожаев.
Узнать больше
Real-time AI that works with your team

ИИ в робототехнике

Делай свои машины умнее с помощью моделей Ultralytics YOLO. ИИ машинного зрения в робототехнике обеспечивает автономную навигацию, восприятие, отслеживание объектов и управление в реальном времени.
Узнать больше
Real-time AI that works with your team

ИИ в логистике

Оптимизируй логистику с помощью моделей Ultralytics YOLO. Vision AI позволяет инспектировать посылки, сортировать их, отслеживать транспортные средства и контролировать безопасность на складе в реальном времени.
Узнать больше
Real-time AI that works with your team

ИИ в розничной торговле

Переосмысли ритейл с помощью моделей Ultralytics YOLO. Vision AI расширяет возможности отслеживания запасов, мониторинга полок, управления очередями и более глубокого понимания клиентов.
Узнать больше
Real-time AI that works with your team

ИИ в здравоохранении

Создавай решения для здравоохранения с помощью моделей Ultralytics YOLO. ИИ для зрения в медицине ускоряет анализ медицинских изображений, делает диагностику более точной, а мониторинг пациентов — эффективнее.
Узнать больше
Real-time AI that works with your team

ИИ в производстве

Оптимизируй производство с помощью моделей Ultralytics YOLO. Vision AI управляет контролем качества, обнаружением дефектов, соблюдением СИЗ и автоматизацией сборочных линий.
Узнать больше
Real-time AI that works with your operation

ИИ в автомобильной отрасли

Применяй компьютерное зрение в автомобильной отрасли с моделями Ultralytics YOLO. ИИ для зрения повышает безопасность дорожного движения, помогает водителю и способствует автоматизации транспортных средств для создания более «умных» дорог.
Узнать больше
Real-time AI tailored to your operation

ИИ в сельском хозяйстве

Внедряй ИИ в «умное» сельское хозяйство с помощью моделей Ultralytics YOLO. Оптимизируй мониторинг посевов, отслеживание скота и точное земледелие для получения более высоких и «умных» урожаев.
Узнать больше

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

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