The document discusses NNStreamer, an open source project for developing on-device and among-device AI systems using stream pipelines. It proposes expanding NNStreamer to support registration and deployment of AI services, as well as among-device training to enable AI personalization across different devices. Several application examples are provided, including augmented reality for factory workers that can monitor activities and notify when corrections are needed.
(Short) ICSE 2022 SEIP: Toward Among-Device AI from On-Device AI with Stream Pipeliens
1. Toward Among-Device AI
from On-Device AI
with Stream Pipelines
https://nnstreamer.ai
MyungJoo Ham, Ph.D.
May, 2022
NNStreamer is a project hosted by Linux Foundation AI & Data
MyungJoo Ham, Sangjung Woo, Jaeyun Jung, Wook Song, Gichan Jang, Yongjoo Ahn, Hyoungjoo Ahn
5. https://nnstreamer.ai https://github.com/nnstreamer
Background: Applications
Augmented Worker (Factory)
Monitor Activities
(hand movement,
vibration, sound)
Notify if the recent
activity requires further
actions / corrections
Identify Task
Pre-
process
decision
Data storing
decision
send data
Pre-
process
Pre-
process
Check if the
activity is valid
(e.g., complete
assembly?)
Notify
REASSEMBLE!
8. https://nnstreamer.ai https://github.com/nnstreamer
Future Direction / New Requirements
Separate AI service (pipeline writers) and AI application (pipeline users) developers
AI Service Deployment
옷 옷
AI Service Developer
(pipeline & model writer)
AI App Developer
(pipeline user)
NNStreamer 2.2+
“ml-service”
Register/update/launch/deploy
pipelines & models
Call Pipelines &
models
remote or not!
9. https://nnstreamer.ai https://github.com/nnstreamer
Future Direction / New Requirements
Among-Device Training & AI Personalization
Lightweight Device
(Cortex M4)
High-performance Device
(Cortex A7x + GPU + NPU)
Inference Pipeline
Training Pipeline
(AI Personalization)
Data Source Model
Data to train
Data Source’
Model
updates
10. Open Source Community
• Join us @ github.com/nnstreamer/nnstreamer
We already have contributors and users from
- NXP, Collabora, Fainders.AI, Klleon.io, ......
- Samsung Products include: mobile, wearable, TV, robotic
vacuum, robotics, oven, fridgers, and many more!