Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

On-Device Learning Under 256KB Memory - Challenges and Solutions for IoT Devices

tinyML via YouTube

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore on-device learning techniques for IoT devices with limited memory in this tinyML Forum talk by MIT EECS Assistant Professor Song Han. Discover an algorithm-system co-design framework enabling neural network fine-tuning with only 256KB of memory. Learn about quantization-aware scaling to stabilize quantized training and sparse update techniques to reduce memory footprint. Understand the implementation of Tiny Training Engine, a lightweight system that prunes backward computation graphs and offloads runtime auto-differentiation. Gain insights into practical solutions for on-device transfer learning in visual recognition tasks on microcontrollers, using significantly less memory than existing frameworks while matching cloud training accuracy. Delve into topics such as edge learning challenges, memory bottlenecks, parameter-efficient transfer learning, and deep gradient compression. See how this approach enables continuous adaptation and lifelong learning for tiny IoT devices, demonstrating their capability to perform both inference and on-device learning.

Syllabus

Intro
Can we Learn on the Edge? Al systems need to continually adapt to new data collected from the sensors Not only inference, but also run back-propagation on edge devices
#Activation is the Memory Bottleneck, not #Trainable Parameters
Related Work: Parameter-Efficient Transfer Learning
Address Optimization Difficulty of Quantized Graphs
QAS: Quantization-Aware Scaling
Sparse Layer/Tensor Update
Find Layers to Update by Contribution Analysis
Tiny Training Engine (TTE)
Tiny Training Engine Workflow
Deep Gradient Compression: Reduce Bandwidth
Post-training testing (high accuracy)
Real-life testing

Taught by

tinyML

Reviews

Start your review of On-Device Learning Under 256KB Memory - Challenges and Solutions for IoT Devices

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.