ПОСЛЕДНИЕ НОВОСТИ
ПОДОБРАНО ДЛЯ ВАС

TinyML революционизирует машинное обучение на встроенных системах

АвторДжон ПалмерДжон Палмер 3 мин. чтения
tinyml

 

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

 

Машинное обучение (ML) и искусственный интеллект (AI) стали незаменимыми в различных областях, движимые потребностью в ценной аналитике на основе пользовательских данных. Изначально ограниченные веб-серверами и облачными инфраструктурами, появление смартфонов позволило применять ML на периферийных устройствах. Проект Google TensorFlow Lite (TF Lite) еще больше расширил концепцию машинного обучения, породив область Tiny Machine Learning (TinyML).

Что такое TinyML?

TinyML относится к применению моделей ML и глубокого обучения на встроенных системах с низкими вычислительными ресурсами, таких как микроконтроллеры и цифровые сигнальные процессоры. Эти системы имеют сверхнизкое энергопотребление, ограниченные объемы оперативной и флеш-памяти и работают с высокой задержкой. TF Lite в настоящее время является основной платформой для TinyML, предлагая поддержку микроконтроллеров, встроенных систем Linux, Android и iOS. Модели TinyML имеют небольшой размер, обычно несколько килобайт, и выполняют специфические когнитивные задачи непосредственно на устройстве.

Как работает TinyML

TF Lite, платформа глубокого обучения, использующая рекуррентные нейронные сети, захватывает данные с датчиков, подключенных к микроконтроллерам. Эти данные отправляются на облачную платформу для обучения модели. После офлайн-пакетного обучения обученная модель переносится обратно на встроенную систему. Модель затем потребляет данные в реальном времени с датчиков и применяет методы ML для получения выводов. Модели TinyML проходят строгую проверку, чтобы обеспечить их долгосрочную актуальность без необходимости частого повторного обучения.

Преимущества TinyML

TinyML предлагает несколько преимуществ для периферийных устройств и приложений IoT:

1. Низкий footprint: Модели TinyML компактны, что позволяет легко переносить их на микроконтроллеры и устройства с низким энергопотреблением.

2. Низкое энергопотребление: Приложения TinyML Ideally потребляют менее 1 милливатта мощности, что обеспечивает длительную работу без подзарядки или замены батареи.

3. Низкая задержка: Выводы получаются локально, что устраняет необходимость передачи данных в облако. Это снижает сетевую задержку и минимизирует зависимость от внешних серверов.

4. Низкая пропускная способность: Приложения TinyML не полагаются на непрерывный обмен данными с сервером или облаком, что позволяет им функционировать даже при ограниченном или полном отсутствии подключения к интернету.

5. Конфиденциальность: Приложения TinyML выполняют задачи ML локально, устраняя необходимость передачи или хранения конфиденциальных пользовательских данных во внешней среде.

6. Низкая стоимость: TinyML предназначена для 32-битных микроконтроллеров и ЦСП, которые являются экономически эффективными решениями для запуска приложений ML в масштабе.

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

Чтобы начать работу с TinyML с использованием TF Lite, вам понадобится поддерживаемая плата микроконтроллера и компьютер или ноутбук для проектирования моделей ML. TF Lite поддерживает различные платы, такие как Arduino Nano 33 BLE Sense, STM32F746 Discovery kit и Espressif ESP32-DevKitC. Инструменты программирования, специфичные для каждой аппаратной платформы, использующие библиотеку TF Lite, облегчают создание, обучение и перенос моделей. Открытый исходный код TF Lite позволяет вносить изменения без лицензионных отчислений.

TF Lite для микроконтроллеров поддерживает подмножество операций ML. Библиотека предоставляет примерные модели для классификации изображений, обнаружения объектов, распознавания речи и многого другого. Эти модели служат отправными точками для изучения и разработки приложений TinyML.

Применение TinyML

Хотя TinyML все еще находится на ранних стадиях, она нашла практическое применение в различных областях:

1. Промышленная автоматизация: Предиктивное обслуживание, оптимизация оборудования и обнаружение неисправностей в производстве.

2. Сельское хозяйство: Обнаружение болезней и вредителей у растений, автоматизация в сельском хозяйстве.

3. Здравоохранение: Раннее обнаружение заболеваний, фитнес-устройства и медицинское оборудование.

4. Розничная торговля: Управление запасами, анализ предпочтений клиентов.

5. Транспорт: Мониторинг трафика, обнаружение аварий.

6. Правоохранительные органы: Обнаружение незаконной деятельности, безопасность банкоматов.

7. Сохранение морской жизни: Мониторинг в реальном времени для защиты китов и морской фауны.

Будущее TinyML

Благодаря малому footprint, низкому энергопотреблению и снижению зависимости от облака, TinyML имеет огромный потенциал в реализации узкоспециализированного ИИ на периферийных устройствах. По мере того как индустрия IoT и отраслевые области все больше внедряют ML, TinyML будет играть жизненно важную роль в повышении конфиденциальности и безопасности. Хотя другие платформы, такие как uTensor и CMSIS-NN от ARM, находятся в разработке, TF Lite остается основным выбором. Поддержка сообщества и сотрудничество с разработчиками чипов помогут вывести TinyML в мейнстрим.

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

Не просто читайте новости о криптовалютах. Понимайте их. Подпишитесь на нашу рассылку. Это бесплатно.

Поделиться статьёй

Отказ от ответственности. Предоставленная информация не является торговой рекомендацией. Cryptopolitan.com не несет ответственности за любые инвестиции, сделанные на основе информации, представленной на этой странице. Мы настоятельно рекомендуем провести независимое исследование и/или проконсультироваться с квалифицированным специалистом перед принятием любого инвестиционного решения.

Джон Палмер

Джон Палмер

Джон Мурангири пришел в Cryptopolitan, обладая навыками анализа рынка. Джон (также известный как JP) окончил Найробийский университет по специальности «Массовая коммуникация и медиаисследования». Ранее он публиковал аналитические материалы о криптовалютном рынке на InsideBitcoins.com и Metacoingraph.

ЕЩЁ … НОВОСТИ