Интеграции Ultralytics#
Добро пожаловать на страницу интеграций Ultralytics! Здесь представлен обзор наших партнёрств с различными инструментами и платформами, которые помогают оптимизировать рабочие процессы машинного обучения, улучшить управление наборами данных, упростить обучение моделей и обеспечить эффективное развёртывание.
Смотри: Развертывание и интеграции Ultralytics YOLO
Интеграции для обучения#
-
Навыки агента: обучи ИИ-агентов для написания кода, таких как Claude Code, Codex, Cursor и Gemini CLI, полному рабочему процессу Ultralytics YOLO с помощью официальных навыков для работы с наборами данных, обучения, инференса и экспорта.
-
Albumentations: расширь возможности моделей Ultralytics с помощью мощных аугментаций изображений, повышающих устойчивость и способность моделей к обобщению.
-
Amazon SageMaker: используй Amazon SageMaker для эффективного создания, обучения и развёртывания моделей Ultralytics — универсальная платформа для всего жизненного цикла ML.
-
ClearML: автоматизируй рабочие процессы ML в Ultralytics, отслеживай эксперименты и развивай командное взаимодействие.
-
Comet ML: совершенствуй разработку моделей Ultralytics, отслеживая, сравнивая и оптимизируя эксперименты в области машинного обучения.
-
DVC: внедри контроль версий в проекты машинного обучения Ultralytics, эффективно синхронизируя данные, код и модели.
-
Google Colab: используй Google Colab для обучения и оценки моделей Ultralytics в облачной среде с поддержкой совместной работы и обмена данными.
-
IBM Watsonx: узнай, как IBM Watsonx упрощает обучение и оценку моделей Ultralytics благодаря передовым инструментам ИИ, простой интеграции и усовершенствованной системе управления моделями.
-
JupyterLab: узнай, как легко и эффективно обучать и оценивать модели Ultralytics в интерактивной настраиваемой среде JupyterLab.
-
Kaggle: узнай, как обучать и оценивать модели Ultralytics в облачной среде Kaggle с предустановленными библиотеками, поддержкой GPU и активным сообществом для совместной работы и обмена данными.
-
Modal: запускай модели Ultralytics на бессерверной облачной платформе Modal с автоматическим выделением GPU, оплатой за секунду и простым масштабированием для задач инференса и обучения.
-
MLFlow: оптимизируй весь жизненный цикл ML-моделей Ultralytics — от экспериментов и воспроизводимости до развёртывания.
-
Paperspace Gradient: Paperspace Gradient упрощает работу над проектами YOLO26 благодаря удобным облачным инструментам для быстрого обучения, тестирования и развёртывания моделей.
-
Ray Tune: оптимизируй гиперпараметры моделей Ultralytics в любом масштабе.
-
TensorBoard: визуализируй рабочие процессы ML в Ultralytics, отслеживай метрики моделей и развивай командное взаимодействие.
-
Ultralytics Platform: обучай, управляй и развёртывай модели Ultralytics в браузере, а также скачивай официальные предварительно обученные модели и наборы данных.
-
VS Code: расширение для VS Code с фрагментами кода, которые ускоряют рабочие процессы разработки Ultralytics, и примерами, помогающими всем желающим учиться и начать работу.
-
Weights & Biases (W&B): отслеживай эксперименты, визуализируй метрики и повышай воспроизводимость и эффективность совместной работы над проектами Ultralytics.
-
YAML2ModelGraph: создавай готовые к публикации SVG-диаграммы архитектуры прямо из файлов конфигурации Ultralytics YOLO в формате YAML.
Интеграции для развёртывания#
-
Ambarella: обучай, сжимай и экспортируй модели Ultralytics YOLO для SoC Ambarella CVflow®, например CV72, используя обучение с учётом сжатия SpongeTorch и автономный набор инструментов CVflow.
-
AMD: экспортируй Ultralytics YOLO в ONNX и запускай инференс с ускорением на GPU AMD Instinct и Radeon через провайдер выполнения ONNX Runtime MIGraphX в ROCm; также поддерживается нативное обучение PyTorch в ROCm.
-
AMD Xilinx: экспортируй Ultralytics YOLO с помощью
format="xilinx"для NPU AMD Versal AI Edge Series Gen 2, используя AMD Quark и Vitis AI. В руководстве также рассматриваются устройства Zynq, Kria и Versal, ускорители DPU и NPU, а также поддержка операторов YOLO. -
Axelera: узнай об ускорителях Metis и Voyager SDK для эффективного инференса моделей Ultralytics на периферийных устройствах.
-
Core AI: узнай о новом формате Apple
.aimodel, сравни Core AI с Core ML, ознакомься с текущими ограничениями и экспортируй модели YOLO26 с помощьюformat="coreai"для устройств поколения iOS 27 и macOS 27. -
CoreML: CoreML, разработанный Apple, — это платформа для эффективной интеграции моделей машинного обучения в приложения для iOS, macOS, watchOS и tvOS с использованием оборудования Apple для эффективного и безопасного развёртывания моделей.
-
DEEPX: экспортируй модели Ultralytics YOLO в формат
.dxnnDEEPX для энергоэффективного инференса INT8 на оборудовании NPU DEEPX встраиваемых и периферийных ИИ-приложений. -
ExecuTorch: разработанный Meta, ExecuTorch — это унифицированное решение PyTorch для развёртывания моделей Ultralytics YOLO на периферийных устройствах.
-
Gradio: развёртывай модели Ultralytics с помощью Gradio для интерактивных демонстраций обнаружения объектов в реальном времени.
-
Hailo: экспортируй модели Ultralytics YOLO для обнаружения объектов, сегментации, семантической сегментации, оценки глубины, классификации, поз и OBB напрямую в Hailo HEF; проверенные модели и целевые устройства смотри в руководстве по интеграции.
-
Huawei Ascend: компилируй модели Ultralytics YOLO в автономный формат
.omHuawei Ascend с помощью компилятора CANN ATC для инференса FP16 на устройствах Atlas и OrangePi AIPro. -
Luxonis: преобразуй модели Ultralytics YOLO с помощью Luxonis Hub или локальных инструментов Luxonis и запускай их непосредственно на камерах Luxonis OAK
RVC2иRVC4. -
MNN: разработанный Alibaba, MNN — высокоэффективный облегчённый фреймворк глубокого обучения. Он поддерживает инференс и обучение моделей глубокого обучения и обеспечивает ведущую в отрасли производительность при инференсе и обучении на устройстве.
-
NCNN: разработанный Tencent, NCNN — эффективный фреймворк инференса нейронных сетей, предназначенный для мобильных устройств. Он позволяет напрямую встраивать модели ИИ в приложения, оптимизируя производительность на различных мобильных платформах.
-
Neural Magic: используй квантование с учётом обучения (QAT) и методы прореживания, чтобы оптимизировать модели Ultralytics, повысить производительность и уменьшить их размер.
-
ONNX: открытый формат, созданный Microsoft для переноса моделей ИИ между различными фреймворками, который повышает универсальность моделей Ultralytics и гибкость их развёртывания.
-
OpenVINO: набор инструментов Intel для эффективной оптимизации и развертывания моделей компьютерного зрения на различных платформах Intel с CPU и GPU.
-
PaddlePaddle: платформа глубокого обучения с открытым исходным кодом от Baidu; PaddlePaddle обеспечивает эффективное развёртывание моделей ИИ и ориентирована на масштабирование промышленных приложений.
-
Qualcomm QNN: локально компилируй модели Ultralytics YOLO в двоичный формат контекста QNN (AI Engine Direct) с помощью провайдера выполнения QNN в ONNX Runtime для ускоренного инференса на CPU Snapdragon, GPU Adreno и оборудовании NPU Hexagon в мобильных и периферийных устройствах.
-
Rockchip RKNN: разработанный Rockchip, RKNN — специализированный фреймворк инференса нейронных сетей, оптимизированный для аппаратных платформ Rockchip, в особенности для их NPU. Он упрощает эффективное развёртывание моделей ИИ на периферийных устройствах и обеспечивает высокопроизводительный инференс в приложениях реального времени.
-
Seeed Studio reCamera: разработанная Seeed Studio, reCamera — это передовое периферийное ИИ-устройство для приложений компьютерного зрения в реальном времени. Благодаря процессору SG200X на базе RISC-V устройство обеспечивает высокопроизводительный инференс ИИ при низком энергопотреблении. Модульная конструкция, расширенные возможности обработки видео и поддержка гибкого развёртывания делают его идеальным выбором для различных задач, включая мониторинг безопасности, экологические приложения и производство.
-
SONY IMX500: оптимизируй и развёртывай модели Ultralytics YOLO26 на камерах Raspberry Pi AI Camera с сенсором IMX500 для быстрой работы при низком энергопотреблении.
-
TensorRT: высокопроизводительный комплекс, разработанный NVIDIA, объединяет фреймворк для инференса глубокого обучения и формат модели, а также оптимизирует модели ИИ для более быстрой и эффективной работы на GPU NVIDIA, обеспечивая упрощенное развертывание.
-
TF GraphDef: разработанный Google, GraphDef — формат TensorFlow для представления вычислительных графов, обеспечивающий оптимизированное выполнение моделей машинного обучения на различном оборудовании.
-
TF SavedModel: разработанный Google, TF SavedModel — универсальный формат сериализации моделей TensorFlow, упрощающий обмен ими и развёртывание на самых разных платформах — от серверов до периферийных устройств.
-
TFLite Edge TPU: этот формат моделей, разработанный Google для оптимизации моделей TensorFlow Lite на Edge TPU, обеспечивает высокоскоростные и эффективные периферийные вычисления.
-
LiteRT: разработанный Google, LiteRT (ранее TensorFlow Lite) — это среда выполнения на устройстве для формата
.tflite, позволяющая развёртывать одну модель на мобильных, встраиваемых и периферийных устройствах, а также в браузере (через LiteRT.js). -
TorchScript: разработанный в рамках фреймворка PyTorch, TorchScript обеспечивает эффективное выполнение и развёртывание моделей машинного обучения в различных производственных средах без зависимостей от Python.
Интеграции наборов данных#
- Roboflow: упрощай разметку изображений и управление наборами данных для моделей Ultralytics с помощью инструментов аннотирования.
Форматы экспорта#
Мы также поддерживаем различные форматы экспорта моделей для развёртывания в разных средах. Доступны следующие форматы:
| Формат | Аргумент format | Модель | Метаданные | Аргументы |
|---|---|---|---|---|
| PyTorch | - | yolo26n.pt | ✅ | - |
| TorchScript | torchscript | yolo26n.torchscript | ✅ | imgsz, quantize, dynamic, nms, batch, device |
| ONNX | onnx | yolo26n.onnx | ✅ | imgsz, quantize, dynamic, simplify, opset, nms, batch, data, fraction, device |
| OpenVINO | openvino | yolo26n_openvino_model/ | ✅ | imgsz, quantize, dynamic, nms, batch, data, fraction, device |
| TensorRT | engine | yolo26n.engine | ✅ | imgsz, quantize, dynamic, simplify, opset, workspace, nms, batch, data, fraction, device |
| CoreML | coreml | yolo26n.mlpackage | ✅ | imgsz, dynamic, quantize, nms, batch, device |
| Apple Core AI | coreai | yolo26n.aimodel | ✅ | imgsz, batch, quantize |
| TF SavedModel | saved_model | yolo26n_saved_model/ | ✅ | imgsz, quantize, opset, nms, batch, data, fraction, device |
| TF GraphDef | pb | yolo26n.pb | ❌ | imgsz, opset, batch, device |
| TF Edge TPU | edgetpu | yolo26n_edgetpu.tflite | ✅ | imgsz, quantize, opset, data, fraction, device |
| LiteRT | litert | yolo26n.tflite | ✅ | imgsz, quantize, batch, data, fraction, device |
| PaddlePaddle | paddle | yolo26n_paddle_model/ | ✅ | imgsz, batch, device |
| MNN | mnn | yolo26n.mnn | ✅ | imgsz, batch, dynamic, quantize, simplify, opset, nms, device |
| NCNN | ncnn | yolo26n_ncnn_model/ | ✅ | imgsz, quantize, batch, device |
| IMX500 | imx | yolo26n_imx_model/ | ✅ | imgsz, quantize, data, fraction, nms, device |
| RKNN | rknn | yolo26n_rknn_model/ | ✅ | imgsz, batch, name, quantize, simplify, opset, data, fraction, device |
| ExecuTorch | executorch | yolo26n_executorch_model/ | ✅ | imgsz, batch, device |
| Axelera | axelera | yolo26n_axelera_model/ | ✅ | imgsz, batch, quantize, data, fraction, device |
| DEEPX | deepx | yolo26n_deepx_model/ | ✅ | imgsz, quantize, simplify, opset, data, optimize, device |
| Qualcomm QNN | qnn | yolo26n_qnn.onnx | ✅ | imgsz, batch, name, quantize, simplify, opset, data, fraction, device |
| Hailo | hailo | yolo26n_hailo_model/ | ✅ | imgsz, name, quantize, data, fraction, simplify, conf, iou, device |
| Huawei Ascend | ascend | yolo26n_ascend_model/ | ✅ | imgsz, batch, name, quantize, opset, simplify, nms, device |
| AMD Xilinx | xilinx | yolo26n_xilinx_model/ | ✅ | imgsz, name, quantize, data, fraction, opset, simplify, device |
nms=None по умолчанию возвращает исходные выходные данные для внешней NMS. Укажи nms=False, чтобы выбрать доступную голову без NMS; неподдерживаемые форматы используют собственный путь вывода. Элементы nms выше обозначают форматы, в которые можно встроить NMS с помощью nms=True.
Перейди по ссылкам, чтобы узнать больше о каждой интеграции и о том, как максимально эффективно использовать её с Ultralytics. Полную информацию о export смотри на странице экспорта.
Внеси вклад в наши интеграции#
Нам всегда интересно видеть, как сообщество интегрирует Ultralytics YOLO с другими технологиями, инструментами и платформами! Если тебе удалось интегрировать YOLO с новой системой или у тебя есть полезные идеи, которыми хочется поделиться, подумай о том, чтобы внести вклад в документацию по интеграциям.
Написав руководство или обучающий материал, ты поможешь расширить нашу документацию и добавить практические примеры, полезные сообществу. Это отличный способ внести вклад в развивающуюся экосистему Ultralytics YOLO.
Чтобы внести вклад, ознакомься с руководством для участников, где объясняется, как отправить запрос на включение изменений (PR) 🛠️. Будем рады твоим предложениям!
Давай вместе сделаем экосистему Ultralytics YOLO ещё масштабнее и функциональнее 🙏!
Часто задаваемые вопросы#
Ultralytics Platform — облачная платформа, созданная для того, чтобы сделать рабочие процессы машинного обучения с моделями Ultralytics простыми и эффективными. С её помощью ты можешь легко загружать наборы данных, обучать модели, выполнять отслеживание в реальном времени и развёртывать модели YOLO, не обладая обширными навыками программирования. Платформа служит единым рабочим пространством для управления всем конвейером ML — от подготовки данных до развёртывания. Ознакомься с основными возможностями на странице Ultralytics Platform и быстро начни работу с нашим руководством Быстрый старт.
Да. Интеграция MLFlow с моделями Ultralytics позволяет отслеживать эксперименты, повышать воспроизводимость и оптимизировать весь жизненный цикл ML. Подробные инструкции по настройке этой интеграции доступны на странице интеграции MLFlow. Эта интеграция особенно полезна для мониторинга метрик моделей, сравнения различных запусков обучения и эффективного управления рабочим процессом ML. MLFlow предоставляет единую платформу для регистрации параметров, метрик и артефактов, помогая лучше понимать поведение моделей и вносить улучшения на основе данных.
Neural Magic оптимизирует модели YOLO26 с помощью таких методов, как квантование с учётом обучения (QAT) и прореживание, создавая высокоэффективные модели меньшего размера, которые лучше работают на оборудовании с ограниченными ресурсами. Загляни на страницу интеграции Neural Magic, чтобы узнать, как применять эти методы оптимизации для повышения производительности и уменьшения размера моделей. Это особенно полезно для развёртывания на периферийных устройствах с ограниченными вычислительными ресурсами. Движок DeepSparse от Neural Magic обеспечивает до 6 раз более быстрый инференс на CPU, позволяя запускать сложные модели без специализированного оборудования.
Чтобы развёртывать модели Ultralytics YOLO с помощью Gradio для интерактивных демонстраций обнаружения объектов, выполни шаги, описанные на странице интеграции Gradio. Gradio позволяет создавать удобные веб-интерфейсы для инференса моделей в реальном времени, поэтому это отличный инструмент для демонстрации возможностей модели YOLO в понятном формате как для разработчиков, так и для конечных пользователей. Всего за несколько строк кода ты можешь создать интерактивные приложения, демонстрирующие производительность модели на пользовательских входных данных и упрощающие понимание и оценку решений в области компьютерного зрения.