tinyml meetup kick-off•hw: tpu, fpga, gpu, cpu edge ml •optimized algos and cnn-light •soc...
TRANSCRIPT
tinyML meetup kick-offEnabling ultra-low power Machine Learning at the Edge
Evgeni Gousev, Qualcomm AI ResearchSanta Clara
June 27, 2020
Motivation: Problem Statement and Opportunity
1. Growing (urgent) need to drive tinyML acceleration and adoption throughout the whole ecosystem
• Use-cases – Apps – SW – Tools – Algos – HW – ASIC – Device - Fabs
2. TinyML is real and will be huge• Many pieces of the big puzzle are “popping up”. Someone (who if not us !)
needs to put them together
• More innovations and breakthroughs ahead
What is tinyML ?
• (for now) tinyML is broadly defined as machine learning architectures, techniques, tools and approaches capable of performing on-device analytics for a variety of sensing modalities (vision, audio, motion, environmental, human health monitoring etc.) at “mW” (or below) power range targeting predominately battery operated devices (IoT, bioelectronics, …)
What is tinyML ?
• Capable of performing on-device analytics for a variety of sensing modalities (vision, audio, environmental, human health monitoring etc.) at “mW” power range
• battery operated devices (IoT, bioelectronics, …)
• HW – algorithms – SW – Use cases/applications
Why tinyML ?Data is a new oil(electricity) and ML is a way to produce it
Cloud ML
•DNN on the cloud
•HW: TPU, FPGA, GPU, CPU
Edge ML
•Optimized algos and CNN-light
•SoC (with NPUs/NSP accelerators)
Tiny ML
•CNN-micro
•MCU w/ HW accelerators
Data Sources:
Storage and sharing
User provided:1. Pics2. Audio3. Clicks/likes4. GPS, Location based
Real-time in the physical world
CMOS cameras
IRcameras
IMUs Audiomicsb
Environ/chemical
Temperature Optricalsensors
1%
4%
95%
tinyML is “good enough” NOW… and more enhancements coming in the near future
SW
AlgosHWHW accelerators (digital) Quantization, compressionSmaller models (100s kB)
$ initial tinyML applications
- Compute in memory- Analog compute- Neuromorphic
- Novel algos/networks - 10s kB models
$$$ More tinyML apps and value creation
Enabling technologies: ULP sensors, novel memories, 3D, energy scavenging, ULP radio
tinyML Summit-2019
tinyML Summit 2019
• March 21-22 – hosted by Google
• 160 attendees
– Over 100 additional people on the interest list• unable to attend due to space constraints
• 17 technical presentations & 2 panels
• 29 posters
• 15 demos
www.tinymlsummit.org 9
tinyML-2019
Committee
ANNOUNCEMENT: tinyML Summit 2020
www.tinyMLsummit.org 11
Wei XiongSamsung
Samsung, San Jose
tinyML-2020 Summit Objectives and Focus
• Continue to grow tinyML Global Ecosystem – 2x attendance size (wrt the 2019 Summit) while keeping the highest quality event
• Continue to build tinyML awareness
• Start connecting tinyML technologies to end-user products and applications
• More focus on: algorithms and end-user products and applications
• Bring more academic work of fundamental importance for tinyML ecosystem
• More organizational diversity
Co-Chairs
Wei XiongSamsung
Technical Program Committee
Operations• Bette Copper• Ira Feldman
Organization
13
tinyML Community “DNA”
• Highest Quality: prime tinyML global Community/Events
• Industry focused & driven, with strong academic participation & influence
• “Full stack”/E2E coverage: HW-SYS-Algo-SW-Apps
• Deeply technical with no marketing/sales pitches
• Diverse and collaborative (while respecting privacy)
• Building “tinyML Foundation”, a non-profit Org/Community
tinyML Meetup Committee
“Let’s make tinyML BIG !”
16
17
Objectives
1. Collaborative platform for the tinyML ecosystem• Networking and biz dev opportunities
2. Common tinyML “roadmap”• Shared vision
• Tech pipeline from pre-competitive R&D based on leading edge academic research
3. Growth engine• New use cases and applications
• Start-ups and VCs
4. Benchmarking and standards• To make sure we all speak the same language (e.g. open datasets for benchmarking)
• Esp important as the ecosystem pie grows; scale is impossible w/o standards
5. Workforce dev’t• Training
• Collaboration w/ academia