Skip to content

Commit

Permalink
Added learning objectives
Browse files Browse the repository at this point in the history
  • Loading branch information
profvjreddi committed Oct 8, 2023
1 parent bdedbad commit 5521035
Showing 1 changed file with 21 additions and 3 deletions.
24 changes: 21 additions & 3 deletions embedded_ml.qmd
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,33 @@

Before delving into the intricacies of TinyML, it's crucial to grasp the distinctions among Cloud ML, Edge ML, and TinyML. In this chapter, we'll explore each of these facets individually before comparing and contrasting them.

![Cloud vs. Edge vs. TinyML: The Spectrum of Distributed Intelligence](images/cloud-edge-tiny.png)

::: {.callout-note collapse="true"}
## Learning Objectives

* coming soon.
* Compare Cloud ML, Edge ML, and TinyML in terms of processing location, latency, privacy, computational power, etc.

* Identify benefits and challenges of each embedded ML approach.

* Recognize use cases suited for Cloud ML, Edge ML, and TinyML.

* Trace the evolution of embedded systems and machine learning.

* Contrast different embedded ML approaches to select the right implementation based on application requirements.

:::

## Introduction

ML is rapidly evolving, with new paradigms emerging that are reshaping how these algorithms are developed, trained, and deployed. In particular, the area of embedded machine learning is experiencing significant innovation, driven by the proliferation of smart sensors, edge devices, and microcontrollers. This chapter explores the landscape of embedded machine learning, covering the key approaches of Cloud ML, Edge ML, and TinyML.

![Cloud vs. Edge vs. TinyML: The Spectrum of Distributed Intelligence](images/cloud-edge-tiny.png)

We begin by outlining the features or characteristics, benefits, challenges, and use cases for each embedded ML variant. This provides context on where these technologies do well and where they face limitations. We then bring all three approaches together into a comparative analysis, evaluating them across critical parameters like latency, privacy, computational demands, and more. This side-by-side perspective highlights the unique strengths and tradeoffs involved in selecting among these strategies.

Next, we trace the evolution timeline of embedded systems and machine learning, from the origins of wireless sensor networks to the integration of ML algorithms into microcontrollers. This historical lens enriches our understanding of the rapid pace of advancement in this domain. Finally, practical hands-on exercises offer an opportunity to experiment first-hand with embedded computer vision applications.

By the end of this multipronged exploration of embedded ML, you will possess the conceptual and practical knowledge to determine the appropriate ML implementation for your specific use case constraints. The chapter aims to equip you with the contextual clarity and technical skills to navigate this quickly shifting landscape, empowering impactful innovations.

## Cloud ML

### Characteristics
Expand Down

0 comments on commit 5521035

Please sign in to comment.