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

Причина № 1 — Библиотека программного обеспечения CMSIS-NN

Правильно! Уже существует библиотека CMSIS, специально разработанная для внедрения нейронных сетей на встроенных устройствах. Библиотека была выпущена в начале этого года и предоставляет разработчикам возможность выполнять функции нейронной сети, такие как:

  • Функции сверточной нейронной сети
  • Функции активации нейронной сети
  • Полностью связанные функции слоя
  • Функции пула нейронной сети
  • Функции Softmax
  • Функции поддержки нейронной сети

Библиотечные функции могут использоваться на любом процессоре с фиксированной точкой. Тем не менее, чтобы действительно повысить эффективность выполнения, разработчики могут использовать инструкции ARM DSP для более совершенных устройств Cortex-M4 или Cortex-M7. Вы можете узнать немного больше о CMSIS-NN здесь.

Причина № 2 — STMicroelectronics NUCLEO-F746ZG

Библиотека программного обеспечения CMSIS-NN может работать на нескольких устройствах Cortex-M, но STMicroelectronics NUCLEO-F746ZG интересна для выделения. Это доска разработки, в которой уже есть примеры и сравнительный анализ. NUCLEO-F746ZG — это процессор ARM Cortex-M7, который включает в себя инструкции DSP, аппаратный процессор с плавающей запятой и до 1 МБ встроенной вспышки. В нем есть все, что встроенный разработчик должен быстро и эффективно запускать алгоритмы машинного обучения в микроконтроллере реального времени.

 Jacob Beningo, Embedded Software, ESC, Embedded Systems Conference, облако, искусственный интеллект, искусственный интеллект, ML, машинное обучение «title =» 5 причин, по которым встроенные разработчики должны заботиться о механическом обучении «style =» width: 500px; height: 333px; float: right; margin: 5px "class =" media-element file-default "src =" https://www.designnews.com/sites/default/files/Design%20News/Beningo%20AI_ML.jpg "width =" 1280 "height =" 853 "/> </p>
<p> <strong> Причина № 3 — Усовершенствованная интеллектуальная система </strong> </p>
<p> Использование машинного обучения может добавить уровень интеллекта во встроенную систему, которая в противном случае была бы трудоемкой или почти невозможной для традиционного использования. Разработчики могут использовать нейронную сеть для изучения поведения датчиков и системы и определения того, когда поведение распадается или когда происходит расстройство. Использование машинного обучения может помочь снизить затраты и усилия по внедрению. </p>
<p> <strong> Причина № 4 — Улучшенная архитектурная эффективность </strong> </p>
<p> Во многих приложениях использование машинного обучения в микроконтроллере может существенно повлиять на архитектуру системы. Возьмем, например, приложения для определения ключевых слов. Разработчик мог бы архитектовать систему с использованием постоянно работающего процессора приложений, ищущего ключевое слово. Процессор приложений будет использовать гораздо больше энергии и вычислительной мощности для выполнения очень простой задачи. Вместо этого процессор Cortex-M можно использовать для определения ключевого слова, которое будет использовать гораздо меньше энергии, чем процессор приложений, и может быть использовано для пробуждения процессора приложений при определении ключевого слова. Это всего лишь один пример, в котором использование машинного обучения может изменить способ архивирования системы. </p>
<div>
<div style= ССЫЛКИ ПО ТЕМЕ:

  • 5 Встраиваемых систем для снижения затрат и времени на рынок

  • Упрощение отладки с использованием RTOS-Aware Debugging

  • 5 Встраиваемых систем Книги для чтения этим летом