Преодоление текущих ограничений с точки зрения вычислительной мощности, энергии и стоимости, чтобы обеспечить новый класс вариантов использования компьютерного зрения на периферии, обеспечивающих высокую производительность при малой стоимости и энергопотреблении существующих решений.
Ultralytics и STMicroelectronics объединили усилия для эффективного развертывания моделей YOLO на маломощных микроконтроллерах и достижения точных выводов в режиме реального времени на периферии.
По мере того, как искусственный интеллект все шире внедряется в различные отрасли, растет спрос на высокопроизводительные, маломощные решения, способные выполнять логические выводы в реальном времени на периферии. Чтобы удовлетворить эту технологическую потребность, компания STMicroelectronics представила микроконтроллер STM32N6 со встроенным нейронным процессором (NPU), предназначенным для задач искусственного интеллекта во встроенных системах.
Запустив модели Ultralytics YOLO на STM32N6, STMicroelectronics продемонстрировала, что точный и эффективный встроенный Vision AI возможен на микроконтроллерах, открывая новые возможности для масштабируемого интеллекта на устройствах в таких секторах, как умные города, здравоохранение и бытовая электроника.
STMicroelectronics — мировой лидер в области полупроводниковых технологий, насчитывающий более 50 000 сотрудников и более 200 000 клиентов по всему миру. Они разрабатывают и производят чипы, которые обеспечивают работу приложений, начиная от электромобилей и промышленного оборудования и заканчивая устройствами для умного дома и бытовой электроникой.
Поскольку все больше отраслей обращаются к ИИ, чтобы сделать устройства умнее и отзывчивее, STMicroelectronics сосредоточилась на переносе этих возможностей непосредственно на периферию. Например, их микроконтроллер STM32N6, мощный и энергоэффективный чип, может обрабатывать задачи ИИ на устройстве, такие как компьютерное зрение.
Чтобы помочь разработчикам создавать приложения встроенного зрения на STM32N6, STMicroelectronics искала гибкие, высокопроизводительные модели, которые могли бы эффективно работать на микроконтроллере. Модели Ultralytics YOLO оказались отличным вариантом, предлагая надежное сочетание скорости, точности и простоты интеграции.
До того, как концепция Edge AI получила широкое распространение, модели компьютерного зрения обычно разрабатывались для работы на крупных централизованных системах, таких как облачные серверы или графические процессоры (Graphics Processing Units). Эти платформы предлагали вычислительные возможности, необходимые для обучения и развертывания больших моделей, но они также вносили ограничения, такие как высокое энергопотребление, зависимость от сети, задержка и увеличение эксплуатационных расходов.
По мере роста интереса к внедрению более интеллектуальных приложений реального времени в таких отраслях, как здравоохранение, бытовая электроника и умные города, стало ясно, что перенос обработки ИИ ближе к месту генерации данных, на само устройство, является как технической необходимостью, так и стратегической возможностью.
Однако запуск моделей ИИ на маломощных микроконтроллерах может быть сложной задачей. Эти устройства, как правило, имеют ограниченную память, вычислительную мощность и энергетическую емкость, что затрудняет развертывание сложных моделей машинного зрения без ущерба для производительности или точности.
Компании STMicroelectronics необходимо было определить набор моделей, достаточно универсальных для обеспечения надежных возможностей компьютерного зрения в реальном времени для своего микроконтроллера STM32N6, без необходимости для разработчиков кардинально упрощать свои модели или рабочие процессы. Их целью было предоставить значимый ИИ на устройстве, оставаясь в строгих рамках встроенных систем.
Чтобы включить расширенный ИИ на маломощных встроенных устройствах, STMicroelectronics представила STM32N6, высокопроизводительный микроконтроллер, оснащенный Neural-ART Accelerator™. Это собственный блок нейронной обработки (NPU), созданный специально для периферийных рабочих нагрузок ИИ. Эта технология позволяет разработчикам запускать логические выводы ИИ непосредственно на устройстве, снижая зависимость от облачных вычислений и повышая скорость, оперативность и энергоэффективность.
STMicroelectronics сотрудничала с Ultralytics для оценки и демонстрации возможностей STM32N6 путем запуска моделей Ultralytics YOLO на микроконтроллере. Модели Ultralytics YOLO, известные своим балансом скорости и точности, хорошо подходят для сред с ограниченными ресурсами и встроенных систем.
Запустив различные варианты моделей YOLO непосредственно на STM32N6, STMicroelectronics смогла продемонстрировать ряд вариантов использования Vision AI, таких как обнаружение объектов, классификация и отслеживание, и все это в пределах ограничений по мощности и памяти микроконтроллера. Это сотрудничество предоставляет разработчикам надежный вариант для развертывания встроенных систем с поддержкой AI в реальном времени с использованием масштабируемых, готовых к производству моделей машинного зрения.
Модели Ultralytics YOLO предложили STMicroelectronics правильное сочетание точности, эффективности и универсальности, необходимое для встроенных систем с поддержкой ИИ. Модели достаточно легкие для работы на маломощных микроконтроллерах, таких как STM32N6, но достаточно мощные для обеспечения обнаружения объектов и сегментации экземпляров в реальном времени.
Например, при запуске модели Ultralytics YOLOv8n с разрешением 256 на 256 на STM32N6 система достигала 34 кадров в секунду, при этом каждый вывод занимал около 29 миллисекунд. Измерения мощности показали, что она потребляет всего 9,4 миллиджоуля на вывод, что делает ее хорошо подходящей для задач машинного зрения в реальном времени на маломощных устройствах.
Благодаря поддержке нескольких вариантов моделей YOLO, разработчики могут гибко настраивать скорость, размер или точность в зависимости от ограничений своего приложения. Простая в интеграции архитектура в сочетании с сильной поддержкой сообщества и документацией сделала Ultralytics YOLO естественным выбором для достижения цели STMicroelectronics по ускорению внедрения Vision AI в широком спектре встроенных вариантов использования.
Благодаря корпоративной лицензии Ultralytics STMicroelectronics предоставляет клиентам доступ к полному набору моделей YOLO для внутреннего тестирования и разработки. Однако для любого коммерческого развертывания клиенты должны запросить собственную коммерческую лицензию непосредственно у Ultralytics через форму лицензии. Это обеспечивает соответствие требованиям и поддерживает масштабируемый путь к готовым к производству решениям Vision AI.
Возможность запускать модели Ultralytics YOLO непосредственно на микроконтроллере STM32N6 открыла широкий спектр приложений Vision AI для STMicroelectronics и ее экосистемы разработчиков. Благодаря быстрой и точной работе на устройстве без использования внешней обработки или облачного подключения это решение позволяет развертывать интеллектуальные функции в компактных системах с низким энергопотреблением.
Клиенты изучают варианты использования в различных секторах, таких как обнаружение пешеходов и транспортных средств в режиме реального времени в инфраструктуре умного города, проверки безопасности на устройствах и контроль качества в промышленной автоматизации, а также диагностика с помощью ИИ в портативных медицинских инструментах. Аналогичным образом, в сфере бытовой электроники модели YOLO обеспечивают такие функции, как обнаружение присутствия, распознавание жестов и отслеживание объектов — и все это в рамках ограничений по производительности устройств, работающих от аккумулятора.
По мере развития ИИ компания STMicroelectronics уделяет особое внимание упрощению внедрения мощных и эффективных решений в периферийные устройства. Тесно сотрудничая с такими партнерами, как Ultralytics, они помогают разработчикам быстрее начать работу с готовыми моделями, инструментами и ресурсами, совместимыми с STM32.
Сделайте следующий шаг в развитии edge AI. Посетите наш репозиторий на GitHub, чтобы узнать, как модели Ultralytics YOLO преобразуют встроенное зрение. Ознакомьтесь с применением ИИ в здравоохранении и компьютерного зрения в розничной торговле, а также изучите наши варианты лицензирования уже сегодня!
Модели Ultralytics YOLO — это архитектуры компьютерного зрения, разработанные для анализа визуальных данных из изображений и видео. Эти модели можно обучать для решения таких задач, как обнаружение объектов, классификация, оценка позы, отслеживание и сегментация экземпляров. Модели Ultralytics YOLO включают:
Ultralytics YOLO11 — это последняя версия наших моделей компьютерного зрения. Как и ее предыдущие версии, она поддерживает все задачи компьютерного зрения, которые полюбились сообществу Vision AI в YOLOv8. Однако новая YOLO11 отличается большей производительностью и точностью, что делает ее мощным инструментом и идеальным союзником для решения реальных промышленных задач.
Модель, которую вы решите использовать, зависит от конкретных требований вашего проекта. Важно учитывать такие факторы, как производительность, точность и потребности развертывания. Вот краткий обзор:
Репозитории Ultralytics YOLO, такие как YOLOv5 и YOLO11, по умолчанию распространяются под лицензией AGPL-3.0. Эта лицензия, одобренная OSI, предназначена для студентов, исследователей и энтузиастов, способствует открытому сотрудничеству и требует, чтобы любое программное обеспечение, использующее компоненты AGPL-3.0, также было с открытым исходным кодом. Хотя это обеспечивает прозрачность и способствует инновациям, это может не соответствовать коммерческим вариантам использования.
Если ваш проект включает в себя встраивание программного обеспечения и моделей ИИ Ultralytics в коммерческие продукты или услуги и вы хотите обойти требования AGPL-3.0 об открытом исходном коде, корпоративная лицензия является идеальным вариантом.
Преимущества корпоративной лицензии:
Чтобы обеспечить бесшовную интеграцию и избежать ограничений AGPL-3.0, запросите корпоративную лицензию Ultralytics, используя предоставленную форму. Наша команда поможет вам адаптировать лицензию к вашим конкретным потребностям.