Ultralytics YOLO27:
Ultralytics YOLO

Использование Ultralytics YOLO11 для пакетного инференса

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

ABAbirami Vina8 min read
Запуск пакетного инференса с Ultralytics YOLO11

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

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

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

Сегментация объектов на изображении с помощью Ultralytics YOLO11

Рис. 1. Пример сегментации объектов на изображении с помощью Ultralytics YOLO11.

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

В этой статье мы рассмотрим пакетный инференс, его преимущества и применение пакетного инференса с использованием Ultralytics YOLO11 в приложениях для компьютерного зрения. Давай начнем!

Пакетный инференс в компьютерном зрении#

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

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

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

Как работает пакетный инференс#

Рассмотрим подробнее этапы пакетного инференса:

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

  • Подготовка пакетов: собранные данные объединяются в пакеты. На этом этапе данные форматируются в соответствии с требованиями модели. Например, изображения могут изменять размер, нормализоваться или преобразовываться в подходящий для обработки моделью формат.

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

Когда использовать пакетный инференс?#

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

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

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

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

Пакетный инференс с использованием Ultralytics YOLO11#

Пакет Ultralytics для Python поддерживает пакетный инференс для таких моделей, как YOLO11. С YOLO11 можно легко запускать пакетный инференс, указав аргумент ‘batch’, который определяет, сколько изображений или видеокадров обрабатывается одновременно.

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

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

Приложения для компьютерного зрения на основе пакетного инференса#

Теперь рассмотрим несколько реальных вариантов применения пакетного инференса в компьютерном зрении.

Улучшение диагностики и исследований в здравоохранении#

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

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

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

Обнаружение патологической находки на медицинском снимке с помощью Ultralytics YOLO11

Рис. 2. Обнаружение патологической находки на медицинском снимке с помощью Ultralytics YOLO11.

Улучшение автономных транспортных средств с помощью симуляций#

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

Ultralytics YOLO11 обнаруживает пешеходов на дороге

Рис. 3. YOLO11 легко обнаруживает пешеходов на дороге.

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

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

Анализ розничных данных с помощью пакетного инференса#

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

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

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

Тепловые карты помогают ритейлерам выявлять популярные зоны в магазинах

Рис. 4. Тепловые карты помогают ритейлерам выявлять популярные зоны в магазинах.

Плюсы и минусы пакетного инференса#

Вот несколько ключевых преимуществ, которые пакетный инференс может дать различным отраслям:

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

Несмотря на многочисленные преимущества пакетного инференса, у него есть и ограничения, которые необходимо учитывать. Вот несколько факторов, о которых стоит помнить:

  • Требования к хранилищу: хранение больших наборов данных для пакетной обработки может значительно увеличить расходы на хранение, особенно при работе с изображениями высокого разрешения, видео или большими объемами данных.
  • Риск накопления необработанных данных: если данные быстро накапливаются или большие пакеты не обрабатываются вовремя, может образоваться очередь. Это приводит к задержкам в получении аналитических выводов и своевременной обработке новых данных.
  • Резкие скачки потребления ресурсов: большие пакеты, особенно содержащие изображения высокого разрешения, могут вызывать скачки использования памяти или вычислительных ресурсов. При ненадлежащем управлении такие скачки способны перегрузить системы, привести к замедлению работы или сбоям.

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

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

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

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

Explore solutions

Компьютерное зрение для аэрофотоснимков

Компьютерное зрение для аэрофотоснимков

Превращай кадры с дронов и аэрофотоснимки в аналитику в реальном времени для сельского хозяйства, аквакультуры, экологического мониторинга, охраны природы и геопространственного анализа с помощью Ultralytics YOLO.
Узнать больше
Компьютерное зрение в аэрокосмической отрасли

Компьютерное зрение в аэрокосмической отрасли

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

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

Компьютерное зрение в робототехнике

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

Компьютерное зрение в логистике

Оптимизируй логистику с помощью моделей Ultralytics YOLO. Vision AI обеспечивает инспекцию посылок, сортировку, отслеживание транспорта и мониторинг безопасности на складах в реальном времени.
Узнать больше
Компьютерное зрение в розничной торговле

Компьютерное зрение в розничной торговле

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

Компьютерное зрение в здравоохранении

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

Компьютерное зрение в производстве

Оптимизируй производство с моделями Ultralytics YOLO. Vision AI обеспечивает контроль качества, обнаружение дефектов, соблюдение требований к PPE и автоматизацию сборочной линии.
Узнать больше
Компьютерное зрение в автомобильной отрасли

Компьютерное зрение в автомобильной отрасли

Применяй компьютерное зрение в автомобильной отрасли с моделями Ultralytics YOLO. Vision AI повышает безопасность дорог, эффективность систем помощи водителю и уровень автоматизации автомобилей, делая дороги умнее.
Узнать больше
Компьютерное зрение в сельском хозяйстве

Компьютерное зрение в сельском хозяйстве

Добавь Vision AI в умное сельское хозяйство с моделями Ultralytics YOLO. Оптимизируй мониторинг посевов, отслеживание поголовья и точное земледелие для более высоких и эффективных урожаев.
Узнать больше
Компьютерное зрение для аэрофотоснимков

Компьютерное зрение для аэрофотоснимков

Превращай кадры с дронов и аэрофотоснимки в аналитику в реальном времени для сельского хозяйства, аквакультуры, экологического мониторинга, охраны природы и геопространственного анализа с помощью Ultralytics YOLO.
Узнать больше
Компьютерное зрение в аэрокосмической отрасли

Компьютерное зрение в аэрокосмической отрасли

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

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

Компьютерное зрение в робототехнике

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

Компьютерное зрение в логистике

Оптимизируй логистику с помощью моделей Ultralytics YOLO. Vision AI обеспечивает инспекцию посылок, сортировку, отслеживание транспорта и мониторинг безопасности на складах в реальном времени.
Узнать больше
Компьютерное зрение в розничной торговле

Компьютерное зрение в розничной торговле

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

Компьютерное зрение в здравоохранении

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

Компьютерное зрение в производстве

Оптимизируй производство с моделями Ultralytics YOLO. Vision AI обеспечивает контроль качества, обнаружение дефектов, соблюдение требований к PPE и автоматизацию сборочной линии.
Узнать больше
Компьютерное зрение в автомобильной отрасли

Компьютерное зрение в автомобильной отрасли

Применяй компьютерное зрение в автомобильной отрасли с моделями Ultralytics YOLO. Vision AI повышает безопасность дорог, эффективность систем помощи водителю и уровень автоматизации автомобилей, делая дороги умнее.
Узнать больше
Компьютерное зрение в сельском хозяйстве

Компьютерное зрение в сельском хозяйстве

Добавь Vision AI в умное сельское хозяйство с моделями Ultralytics YOLO. Оптимизируй мониторинг посевов, отслеживание поголовья и точное земледелие для более высоких и эффективных урожаев.
Узнать больше
Компьютерное зрение для аэрофотоснимков

Компьютерное зрение для аэрофотоснимков

Превращай кадры с дронов и аэрофотоснимки в аналитику в реальном времени для сельского хозяйства, аквакультуры, экологического мониторинга, охраны природы и геопространственного анализа с помощью Ultralytics YOLO.
Узнать больше
Компьютерное зрение в аэрокосмической отрасли

Компьютерное зрение в аэрокосмической отрасли

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

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

Компьютерное зрение в робототехнике

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

Компьютерное зрение в логистике

Оптимизируй логистику с помощью моделей Ultralytics YOLO. Vision AI обеспечивает инспекцию посылок, сортировку, отслеживание транспорта и мониторинг безопасности на складах в реальном времени.
Узнать больше
Компьютерное зрение в розничной торговле

Компьютерное зрение в розничной торговле

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

Компьютерное зрение в здравоохранении

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

Компьютерное зрение в производстве

Оптимизируй производство с моделями Ultralytics YOLO. Vision AI обеспечивает контроль качества, обнаружение дефектов, соблюдение требований к PPE и автоматизацию сборочной линии.
Узнать больше
Компьютерное зрение в автомобильной отрасли

Компьютерное зрение в автомобильной отрасли

Применяй компьютерное зрение в автомобильной отрасли с моделями Ultralytics YOLO. Vision AI повышает безопасность дорог, эффективность систем помощи водителю и уровень автоматизации автомобилей, делая дороги умнее.
Узнать больше
Компьютерное зрение в сельском хозяйстве

Компьютерное зрение в сельском хозяйстве

Добавь Vision AI в умное сельское хозяйство с моделями Ultralytics YOLO. Оптимизируй мониторинг посевов, отслеживание поголовья и точное земледелие для более высоких и эффективных урожаев.
Узнать больше

Давай вместе создавать будущее AI!

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