Adsense HTML/JavaScript

Showing posts with label Machine Learning. Show all posts
Showing posts with label Machine Learning. Show all posts

Saturday, December 5, 2020

TinyML: Using Machine Learning on Microcontroller to recognize speech@Remoticon 2020


Running a neural network on a micro-controller might seem absurd, but it’s possible (and has some great uses!). In this workshop, we’ll train a neural network to recognize one of several spoken words, convert it to a TensorFlow Lite model, and load it onto an ARM micro-controller (STM32 Nucleo-L476RG board), where it will listen for and respond to the wake word in real-time. Prior knowledge of machine learning is not necessary for this workshop, but it can be helpful to understand how the neural network operates.

Instructor: Shawn Hymel
Shawn is an electrical and embedded engineer, freelance content creator, and instructor. He and Harris Kenny host the podcast, Hello Blink Show, where they discuss various aspects of starting a business from sales to marketing to hiring. From 2013 to 2018, Shawn worked for SparkFun Electronics designing open-source PCBs, writing firmware, teaching concepts on video, and creating tutorials. Shawn started his own company, Skal Risa, LLC, to help companies create compelling technical content in electronics and embedded systems. He is also an advocate for enriching education through STEM and believes that the best marketing comes from teaching. He can be found giving talks, running workshops, and swing dancing in his free time.

Read the article on Hackaday:
https://hackaday.com/?p=450862

All example code and slides:
https://github.com/ShawnHymel/ei-keyword-spotting

Workshop project page:
https://hackaday.io/project/175078-remoticon-tiny-ml

Music by Rich Hogben



Thursday, October 24, 2019

TensorFlow Lite for Microcontrollers

TensorFlow Lite for Microcontrollers is an experimental port of TensorFlow Lite aimed at microcontrollers and other devices with only kilobytes of memory.

It is designed to be portable even to "bare metal" systems, so it doesn't require operating system support, any standard C or C++ libraries, or dynamic memory allocation. The core runtime fits in 16KB on a Cortex M3, and with enough operators to run a speech keyword detection model, takes up a total of 22KB.

TensorFlow Lite for Microcontrollers guide



Monday, January 21, 2019

Machine learning models + IoT data = a smarter world

With the IoT market set to triple in size by 2020, and massive increases in computing power on small devices, the intersection of IoT and machine learning is a trend that all developers should pay attention to. This talk will cover three core use cases, including: how to manage sourcing data from IoT devices to drive machine-learned models; how to deploy and use trained models on mobile devices; and how to do on-device training with a Raspberry Pi computer.

Machine learning models + IoT data = a smarter world (Google I/O '18)