Перейти к содержанию

Интеграции Ultralytics

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

Экосистема и интеграции Ultralytics YOLO



Смотреть: Развертывание и интеграции Ultralytics YOLO

Интеграции обучения

  • Albumentations: Улучшите свои модели Ultralytics с помощью мощных расширений изображений, чтобы повысить устойчивость и обобщение модели.

  • Amazon SageMaker: Используйте Amazon SageMaker для эффективной сборки, обучения и развертывания моделей Ultralytics, предоставляя универсальную платформу для жизненного цикла ML.

  • ClearML: Автоматизируйте рабочие процессы Ultralytics ML, отслеживайте эксперименты и развивайте командное сотрудничество.

  • Comet ML: Улучшите разработку своей модели с помощью Ultralytics, отслеживая, сравнивая и оптимизируя свои эксперименты машинного обучения.

  • DVC: Внедрите систему контроля версий для своих проектов машинного обучения Ultralytics, эффективно синхронизируя данные, код и модели.

  • Google Colab: Используйте Google Colab для обучения и оценки моделей Ultralytics в облачной среде, поддерживающей совместную работу и обмен данными.

  • IBM Watsonx: Узнайте, как IBM Watsonx упрощает обучение и оценку моделей Ultralytics с помощью передовых инструментов искусственного интеллекта, простой интеграции и усовершенствованной системы управления моделями.

  • JupyterLab: Узнайте, как использовать интерактивную и настраиваемую среду JupyterLab для легкого и эффективного обучения и оценки моделей Ultralytics.

  • Kaggle: Узнайте, как можно использовать Kaggle для обучения и оценки моделей Ultralytics в облачной среде с предустановленными библиотеками, поддержкой GPU и активным сообществом для сотрудничества и обмена данными.

  • MLFlow: Оптимизируйте весь жизненный цикл ML моделей Ultralytics, от экспериментов и воспроизводимости до развертывания.

  • Neptune: Ведите подробный журнал своих экспериментов ML с Ultralytics в этом хранилище метаданных, разработанном для MLOps.

  • Paperspace Gradient: Paperspace Gradient упрощает работу над проектами YOLO26, предоставляя простые в использовании облачные инструменты для быстрого обучения, тестирования и развертывания ваших моделей.

  • Ray Tune: Оптимизируйте гиперпараметры ваших моделей Ultralytics в любом масштабе.

  • TensorBoard: Визуализируйте свои рабочие процессы Ultralytics ML, отслеживайте метрики моделей и развивайте командное сотрудничество.

  • Ultralytics Platform: Получайте доступ к сообществу предварительно обученных моделей Ultralytics и вносите в него свой вклад.

  • VS Code: Расширение для VS Code, которое предоставляет фрагменты кода для ускорения рабочих процессов разработки Ultralytics и предлагает примеры, которые помогут любому научиться или начать работу.

  • Weights & Biases (W&B): Отслеживайте эксперименты, визуализируйте метрики и способствуйте воспроизводимости и сотрудничеству в проектах Ultralytics.

Интеграции развертывания

  • Axelera: Изучите ускорители Metis и Voyager SDK для запуска моделей Ultralytics с эффективным edge inference.

  • CoreML: CoreML, разработанный Apple, — это фреймворк, предназначенный для эффективной интеграции моделей машинного обучения в приложения на iOS, macOS, watchOS и tvOS, использующий аппаратное обеспечение Apple для эффективного и безопасного развертывания моделей.

  • ExecuTorch: Разработанный Meta, ExecuTorch — это унифицированное решение PyTorch для развертывания моделей Ultralytics YOLO на периферийных устройствах.

  • Gradio: Развертывайте модели Ultralytics с помощью Gradio для интерактивных демонстраций обнаружения объектов в реальном времени.

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

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

  • Neural Magic: Используйте методы Quantization Aware Training (QAT) и pruning для оптимизации моделей Ultralytics, чтобы добиться превосходной производительности и меньшего размера.

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

  • OpenVINO: Инструментарий Intel для оптимизации и эффективного развертывания моделей компьютерного зрения на различных платформах Intel CPU и GPU.

  • PaddlePaddle: Платформа глубокого обучения с открытым исходным кодом от компании Baidu. PaddlePaddle обеспечивает эффективное развертывание моделей ИИ и фокусируется на масштабируемости промышленных приложений.

  • Rockchip RKNN: RKNN, разработанный Rockchip, представляет собой специализированную структуру логического вывода нейронной сети, оптимизированную для аппаратных платформ Rockchip, особенно для их NPU. Это облегчает эффективное развертывание AI-моделей на периферийных устройствах, обеспечивая высокопроизводительный логический вывод в приложениях реального времени.

  • Seeed Studio reCamera: reCamera, разработанная компанией Seeed Studio, — это передовое периферийное устройство искусственного интеллекта, предназначенное для приложений компьютерного зрения в реальном времени. Он оснащен процессором SG200X на базе RISC-V и обеспечивает высокопроизводительный AI inference с энергоэффективностью. Модульная конструкция, расширенные возможности обработки видео и поддержка гибкого развертывания делают его идеальным выбором для различных вариантов использования, включая мониторинг безопасности, экологические приложения и производство.

  • SONY IMX500: Оптимизируйте и развертывайте модели Ultralytics YOLO26 на AI-камерах Raspberry Pi с датчиком IMX500 для быстрой и энергоэффективной работы.

  • TensorRT: Этот высокопроизводительный фреймворк глубокого обучения и формат моделей, разработанный компанией NVIDIA, оптимизирует модели ИИ для ускорения и повышения эффективности на NVIDIA GPU, обеспечивая оптимизированное развертывание.

  • TF GraphDef: GraphDef, разработанный компанией Google, — это формат TensorFlow для представления вычислительных графов, обеспечивающий оптимизированное выполнение моделей машинного обучения на различном оборудовании.

  • TF SavedModel: TF SavedModel, разработанный компанией Google, — это универсальный формат сериализации для моделей TensorFlow, обеспечивающий простой обмен и развертывание на широком спектре платформ, от серверов до периферийных устройств.

  • TF.js: TF.js, разработанный компанией Google для облегчения машинного обучения в браузерах и Node.js, позволяет развертывать ML-модели на основе JavaScript.

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

  • TFLite Edge TPU: Этот формат моделей, разработанный компанией Google для оптимизации моделей TensorFlow Lite на Edge TPU, обеспечивает высокоскоростные и эффективные периферийные вычисления.

  • TorchScript: TorchScript, разработанный как часть фреймворка PyTorch, обеспечивает эффективное выполнение и развертывание моделей машинного обучения в различных производственных средах без необходимости использования зависимостей Python.

Интеграции наборов данных

  • Roboflow: Облегчает маркировку и управление наборами данных для моделей Ultralytics, предлагая инструменты аннотации для маркировки изображений.

Форматы экспорта

Мы также поддерживаем различные форматы экспорта моделей для развертывания в различных средах. Вот доступные форматы:

Форматformat АргументМодельМетаданныеАргументы
PyTorch-yolo26n.pt-
TorchScripttorchscriptyolo26n.torchscriptimgsz, half, dynamic, optimize, nms, batch, device
ONNXonnxyolo26n.onnximgsz, half, dynamic, simplify, opset, nms, batch, device
OpenVINOopenvinoyolo26n_openvino_model/imgsz, half, dynamic, int8, nms, batch, data, fraction, device
TensorRTengineyolo26n.engineimgsz, half, dynamic, simplify, workspace, int8, nms, batch, data, fraction, device
CoreMLcoremlyolo26n.mlpackageimgsz, dynamic, half, int8, nms, batch, device
TF SavedModelsaved_modelyolo26n_saved_model/imgsz, keras, int8, nms, batch, device
TF GraphDefpbyolo26n.pbimgsz, batch, device
TF Litetfliteyolo26n.tfliteimgsz, half, int8, nms, batch, data, fraction, device
TF Edge TPUedgetpuyolo26n_edgetpu.tfliteimgsz, device
TF.jstfjsyolo26n_web_model/imgsz, half, int8, nms, batch, device
PaddlePaddlepaddleyolo26n_paddle_model/imgsz, batch, device
MNNmnnyolo26n.mnnimgsz, batch, int8, half, device
NCNNncnnyolo26n_ncnn_model/imgsz, half, batch, device
IMX500imxyolo26n_imx_model/imgsz, int8, data, fraction, device
RKNNrknnyolo26n_rknn_model/imgsz, batch, name, device
ExecuTorchexecutorchyolo26n_executorch_model/imgsz, device
Axeleraaxelerayolo26n_axelera_model/imgsz, int8, data, fraction, device

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

Внесите свой вклад в наши интеграции

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

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

Чтобы внести свой вклад, ознакомьтесь с нашим Руководством для участников, чтобы получить инструкции о том, как отправить запрос на внесение изменений (Pull Request, PR) 🛠️. Мы с нетерпением ждем ваших вкладов!

Давайте сотрудничать, чтобы сделать экосистему Ultralytics YOLO более обширной и многофункциональной 🙏!

Часто задаваемые вопросы

Что такое Ultralytics Platform, и как она оптимизирует рабочий процесс ML?

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

Могу ли я отслеживать производительность моих моделей Ultralytics с помощью MLFlow?

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

Каковы преимущества использования Neural Magic для оптимизации модели YOLO26?

Neural Magic оптимизирует модели YOLO26, используя такие методы, как обучение с учетом квантования (QAT) и прореживание, что приводит к созданию высокоэффективных, компактных моделей, которые лучше работают на аппаратном обеспечении с ограниченными ресурсами. Посетите страницу интеграции Neural Magic, чтобы узнать, как реализовать эти оптимизации для достижения превосходной производительности и более компактных моделей. Это особенно полезно для развертывания на периферийных устройствах, где вычислительные ресурсы ограничены. Движок DeepSparse от Neural Magic может обеспечить до 6 раз более быстрый вывод на CPU, что позволяет запускать сложные модели без специализированного оборудования.

Как развернуть модели Ultralytics YOLO с помощью Gradio для интерактивных демонстраций?

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



📅 Создано 2 лет назад ✏️ Обновлено 2 дней назад
glenn-jocherabirami-vinaBurhan-Qambitious-octopusRizwanMunawarUltralyticsAssistantpderrengerleonnilIvorZhu331Laughing-qwangzhaodejk4eRizwanMunawar

Комментарии