Глоссарий

Умозаключение в реальном времени

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

Обучай модели YOLO просто
с помощью Ultralytics HUB.

Узнай больше

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

Понимание умозаключений в реальном времени

На практике вывод в реальном времени означает развертывание ML-модели, такой как Ultralytics YOLO модель для компьютерного зрения, чтобы она могла анализировать отдельные входные данные (например, кадры видео или показания датчиков) и выдавать результаты с минимальной задержкой. Ключевой метрикой производительности является задержка вывода- время, которое проходит от получения входных данных до генерации предсказания. Достижение низкой задержки часто включает в себя несколько стратегий:

  • Оптимизация модели: Такие техники, как квантование модели (уменьшение точности весов модели) и обрезка модели (удаление менее важных параметров модели), используются для создания более компактных и быстрых моделей.
  • Аппаратное ускорение: Использование специализированного оборудования, такого как GPU, TPU или специальные ускорители ИИ на пограничных устройствах (например, NVIDIA Jetson, Google Coral Edge TPU), значительно ускоряет вычисления.
  • Эффективное программное обеспечение: Использование оптимизированных движков вывода и времени выполнения, таких как TensorRT, OpenVINOили ONNX Runtime, помогает добиться максимальной производительности на целевом оборудовании. Такие фреймворки, как PyTorch также предлагают функции, поддерживающие эффективные выводы.

Умозаключения в реальном времени по сравнению с пакетными умозаключениями

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

  • Выводы в реальном времени: Обрабатывай отдельные точки данных или небольшие мини-пакеты по мере их поступления. Фокусируется на минимизации задержки для получения немедленных результатов. Идеально подходит для интерактивных систем или приложений, реагирующих на события в реальном времени.
  • Пакетное умозаключение: Обрабатывает большие объемы данных, накопленных за определенное время. Ориентирован на максимизацию пропускной способности (эффективную обработку больших объемов данных), а не на минимизацию задержки для отдельных предсказаний. Подходит для автономного анализа, составления отчетов или задач, где немедленный результат не является критичным, как объясняется в обзоре пакетного прогнозированияGoogle Cloud.

Применение умозаключений в реальном времени

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

  1. Автономные системы: Самоуправляемые автомобили в значительной степени полагаются на умозаключения в реальном времени для обнаружения объектов (идентификация пешеходов, транспортных средств, препятствий) и навигации, что позволяет автомобилю мгновенно реагировать на окружающую обстановку. Ultralytics модели часто используются при разработке ИИ для самоуправляемых автомобилей.
  2. Безопасность и наблюдение: Системы безопасности на базе ИИ используют умозаключения в реальном времени для обнаружения вторжений, выявления подозрительных действий или наблюдения за толпами людей в режиме реального видео, что позволяет немедленно оповещать и реагировать.
  3. Диагностика в здравоохранении: В анализе медицинских изображений умозаключения в реальном времени могут помочь врачам во время процедур, предоставляя мгновенную обратную связь или выделяя аномалии на живых изображениях, таких как ультразвук, что потенциально повышает точность диагностики.
  4. Промышленная автоматизация: Умозаключения в реальном времени позволяют автоматизировать контроль качества на производстве, мгновенно выявляя дефекты на производственных линиях или направляя роботизированные руки для выполнения точных задач.

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

Читать полностью