понедельник, 31 мая 2021 г.

Начало работы с TinyML от Edge Impulse

Узнайте, как использовать платформу TinyML Edge Impulse для сбора данных, обучения модели и развертывания ее на устройстве по вашему выбору.

 

Что такое TinyML?

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

TinyML - это сервис от Edge impulse, который позволяет легко создавать эти модели, просто подключив микроконтроллер к их сервису, нажав кнопку, а затем развернув его после того, как их серверы сделают тяжелую работу. Их интерфейс перетаскивания позволяет легко добавлять дополнительные датчики или возможности обучения.

 Возможные приложения

Как упоминалось ранее, Edge Impulse TinyML отлично подходит для быстрого создания проектов, которые полагаются на большие объемы данных для обнаружения и / или прогнозирования, когда события произойдут или происходят. Отличным примером этого является распознавание горячих слов, когда можно настроить устройство, которое прослушивает определенную фразу, а затем выполняет на ее основе действие, такое как «открыть жалюзи» или «включить свет». Еще одно отличное применение платформы - это распознавание движения, например, способ подсчета шагов или проверки того, используется ли элемент в данный момент.

 

 Создание учетной записи

Для начала сначала создайте учетную запись, перейдя на https://studio.edgeimpulse.com/signup.


 После ввода вашей информации и проверки электронной почты вас встретит начальная страница. Это проведет вас через процесс подключения устройства, сбора данных и, наконец, развертывания модели. Свой первый проект я назвал PhoneTest-1, но это может быть что угодно.


 Подключение мобильного телефона

TinyML поддерживает множество устройств, включая ESP32, многие платы ST ARM Cortex-M3 и несколько комплектов с поддержкой Arduino WiFi. Однако многие из тех же задач можно выполнить, просто используя смартфон через веб-браузер, поскольку он содержит микрофон и акселерометр. Чтобы подключить свой телефон, просто нажмите кнопку «Использовать свой мобильный телефон», после чего откроется QR-код.

 После сканирования вы попадете на их веб-сайт и автоматически подключитесь к их API через ключ API. Убедитесь, что телефон включен, а окно браузера открыто на протяжении всего руководства.

Сбор данных

Пришло время по-настоящему погрузиться в создание модели. Но сначала должны быть данные, на которых можно его обучить. Убедитесь, что у вас есть телефон под рукой, потому что вы будете использовать его датчики для сбора данных. Для начала перейдите на вкладку сбора данных и убедитесь, что ваш телефон выбран. Выберите датчик акселерометра и частоту, а затем нажмите «Начать выборку». После того, как вы закончите перемещать телефон, вы можете просмотреть собранные данные в виде графика.

Комментариев нет:

Отправить комментарий