Ultralytics YOLO27:
Лицензия YOLO
Назад к глоссарию Ultralytics

TensorRT

TensorRT — это SDK от NVIDIA, который компилирует обученные нейронные сети в движки, оптимизированные для быстрого инференса на одном GPU. Как он оптимизирует модели и как выглядит код.

TensorRT — это SDK компании NVIDIA для высокопроизводительного вывода моделей глубокого обучения на GPU NVIDIA. Он принимает обученную сеть, обычно в формате файла ONNX, и на этапе сборки компилирует её в движок, также называемый файлом плана: программу для конкретного GPU, которая объединяет слои, работает с пониженной точностью и использует самые быстрые ядра, измеренные на целевом GPU. На этапе выполнения приложение загружает и запускает движок — обычно с меньшей задержкой вывода и большей пропускной способностью, чем у исходного фреймворка. TensorRT поставляется в виде библиотек C++ и Python, а также инструмента командной строки trtexec. Текущая основная версия — TensorRT 11; по состоянию на октябрь 2026 года выпущена версия 11.4.

Как TensorRT оптимизирует модель#

Сборщик выполняет несколько оптимизаций графа сети:

  • Объединение слоёв и тензоров: свёртка, её смещение и функция активации объединяются в одно ядро, а неиспользуемые выходы слоёв удаляются. Поэтому промежуточные результаты остаются на чипе, а не пересылаются туда и обратно через память GPU.
  • Пониженная точность: FP16 и BF16 вдвое уменьшают трафик памяти по сравнению с FP32, INT8 и FP8 сокращают его ещё вдвое, а INT4 (только для весов) и FP4 позволяют добиться ещё большего на новых GPU. Это один из видов квантования модели. В TensorRT 11 удалили флаги сборщика FP16 и INT8, а также неявную калибровку INT8 из TensorRT 10. Теперь требуются строго типизированные сети, где узлы приведения типов и пары квантования-деквантования задают точность каждого слоя. Model Optimizer NVIDIA может добавлять такие узлы в файл ONNX.
  • Автоматическая настройка ядер: для каждого слоя сборщик измеряет время работы вариантов реализации, называемых тактиками, на целевом GPU и выбирает самый быстрый.
  • Планирование памяти: буферы активаций повторно используются в слоях, периоды работы которых не пересекаются, что уменьшает объём памяти, занимаемой движком.
  • Динамические формы: профили оптимизации с минимальными, оптимальными и максимальными формами позволяют одному движку принимать разные размеры пакетов или разрешения изображений; настройка выполняется для оптимальной формы.

Сборка движка может занимать несколько минут, а результат зависит от оборудования. По умолчанию движок работает только на том типе GPU, для которого он был собран, и с той же версией TensorRT. Движки с совместимостью по оборудованию и версиям обеспечивают переносимость ценой некоторого снижения скорости. Поэтому при развёртывании хранят файл ONNX, а движки собирают непосредственно в среде запуска:

Экспорт модели в TensorRT#

Модели Ultralytics YOLO26 экспортируются в TensorRT с помощью model.export(format="engine"): сначала он создаёт файл ONNX, а затем собирает движок на локальном GPU — с точностью FP16 и quantize=16 или с точностью INT8 и quantize=8, калибруемой по изображениям из набора данных data. В TensorRT 11 экспорт применяет эти режимы точности через Model Optimizer, поскольку этого требует строго типизированный API:

from ultralytics import YOLO

# Сборка движка TensorRT с точностью FP16 на локальном GPU NVIDIA (создаёт yolo26n.engine)
model = YOLO("yolo26n.pt")
model.export(format="engine", quantize=16)

# Загрузка движка и выполнение вывода через тот же API
trt_model = YOLO("yolo26n.engine")
results = trt_model("https://ultralytics.com/images/bus.jpg")
results[0].save(filename="bus_tensorrt.jpg")

На сохранённом изображении показаны результаты детекции, полученные движком FP16 на фотографии автобуса через тот же интерфейс YOLO, что и для модели PyTorch.

  • ONNX: переносимый формат модели, который чаще всего используется на входе TensorRT. Один файл ONNX можно скомпилировать в отдельные движки для GPU дата-центра и встроенного модуля.
  • ONNX Runtime с провайдером выполнения TensorRT: запускает поддерживаемые TensorRT подграфы как движки TensorRT, а для остальных использует ядра CUDA или CPU, сохраняя API ONNX Runtime.
  • PyTorch: фреймворк, в котором обучается большинство моделей. Torch-TensorRT компилирует модели PyTorch непосредственно с помощью TensorRT, без отдельного этапа ONNX.
  • Другие движки вывода: OpenVINO для оборудования Intel, Core ML для устройств Apple и LiteRT для Android и встроенных устройств выполняют ту же роль на других чипах.
  • TensorRT-LLM: библиотека NVIDIA с открытым исходным кодом для вывода больших языковых моделей, построенная теперь на архитектуре PyTorch. Она включает оптимизированные ядра внимания, квантование, спекулятивное декодирование и параллельные вычисления на нескольких GPU.

Примеры применения в реальных условиях#

Explore solutions

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

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

Узнай, как Ultralytics YOLO обеспечивает компьютерное зрение в спорте: отслеживание игроков и мяча, аналитика результатов, полезные выводы для тренеров и реабилитация спортсменов.
Подробнее
Компьютерное зрение для аэросъёмки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Оптимизируй производство с моделями Ultralytics YOLO. Компьютерное зрение на базе ИИ обеспечивает контроль качества, обнаружение дефектов, контроль использования СИЗ и автоматизацию сборочных линий.
Подробнее
Компьютерное зрение в автомобильной отрасли

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

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

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

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

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

Узнай, как Ultralytics YOLO обеспечивает компьютерное зрение в спорте: отслеживание игроков и мяча, аналитика результатов, полезные выводы для тренеров и реабилитация спортсменов.
Подробнее
Компьютерное зрение для аэросъёмки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Оптимизируй производство с моделями Ultralytics YOLO. Компьютерное зрение на базе ИИ обеспечивает контроль качества, обнаружение дефектов, контроль использования СИЗ и автоматизацию сборочных линий.
Подробнее
Компьютерное зрение в автомобильной отрасли

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

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

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

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

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

Узнай, как Ultralytics YOLO обеспечивает компьютерное зрение в спорте: отслеживание игроков и мяча, аналитика результатов, полезные выводы для тренеров и реабилитация спортсменов.
Подробнее
Компьютерное зрение для аэросъёмки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Оптимизируй производство с моделями Ultralytics YOLO. Компьютерное зрение на базе ИИ обеспечивает контроль качества, обнаружение дефектов, контроль использования СИЗ и автоматизацию сборочных линий.
Подробнее
Компьютерное зрение в автомобильной отрасли

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

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

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

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

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

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