SkillAgentSearch skills...

Embedded.AI

Repository for DCA0306, an undergraduate course about Embedded Artifical Intelligence

Install / Use

/learn @ivanovitchm/Embedded.AI
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

<center><img width="800" src="images/ct.jpeg"></center>

Federal University of Rio Grande do Norte

Technology Center

Department of Computer Engineering and Automation

Embedded AI

References

  • :books: Daniel Situnayake and Pete Warden. TinyML: Machine Learning with TensorFlow Lite on Arduino and Ultra-Low-Power Microcontrollers. [Link]
  • :books: Gian Marco Iodice. TinyML Cookbook: Combine Artificial Intelligence and Ultra-low-power Embedded Devices to Make the World Smarter [Link]
  • :books: Aurélien Géron. Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow [Link]
  • :books: François Chollet. Deep Learning with Python [Link]

Lessons

Week 01: Course Outline Open in PDF

  • Machine Learning Fundamentals Open in Dataquest
    • You'll learn how machine learning models work, how to build them, and how to optimize them. By the end, you’ll know the basics behind building models that will make data-driven predictions.
    • :hourglass_flowing_sand: Estimated time: 10h
  • Git and Version Control Open in Dataquest
    • You'll learn how to: a) organize your code using version control, b) resolve conflicts in version control, c) employ Git and Github to collaborate with others.
    • :facepunch: getting a git repository.
    • :hourglass_flowing_sand: Estimated time: 5h
  • Complementary materials
    • Google Colab Introduction Open in Loom
    • Google Colab Cont. [optional] Open in Loom Jupyter
    • :hourglass_flowing_sand: Estimated time: 2h

Week 02: TinyML Fundamentals

  • Why our business need AI? And bigger is not always better!! Open in PDF

  • How do we enable TinyML? Open in PDF Open in Loom

    • Three fundamental steps to explore a TinyML solution
      • Input Open in Loom
      • Processing Open in Loom
      • Output and final remarks Open in Loom
      • :hourglass_flowing_sand: Estimated time: 30min to 1h.
    • :page_facing_up: Further reading paper
      • Vijay Janapa Reddi et al. Widening Access to Applied Machine Learning with TinyML Arxiv
      • :hourglass_flowing_sand: Estimated time: 4h
  • Machine Learning Fundamentals Open in PDF

    • What is Machine Learning (ML)? Open in Loom
    • ML types Open in Loom
    • Main challenges of ML
      • Variables, pipeline, and controlling chaos Open in Loom
      • Train, dev and test sets Open in Loom
      • Bias vs Variance Open in Loom
    • :hourglass_flowing_sand: Estimated time: 2h
  • Calculus For Machine Learning Open in Dataquest

    • You'll learn how to: a) define mathematical functions using calculus; b) employ intermediate machine learning techniques.
    • :hourglass_flowing_sand: Estimated time: 6h

Week 03: TinyML Challenges

  • What are the challenges for TinyML? Open in PDF
  • AI lifecycle and ML workflow Open in PDF
    • AI lifecycle introduction Open in Loom
    • AI infrastructure Open in Loom
    • A typical ML workflow Open in Loom
    • A TinyML workflow Open in Loom
    • :hourglass_flowing_sand: Estimated time: 30min
  • ML evaluation metrics Open in PDF
    • How to choose an evaluation metric? Open in Loom
    • Threshold metrics Open in Loom
    • Ranking metrics Open in Loom
    • :hourglass_flowing_sand: Estimated time: 1h
  • Linear Algebra For Machine Learning Open in Dataquest
    • You'll learn how to: a) Understand the key ideas to understand linear systems; b) Apply the concepts to machine learning techniques.
    • :hourglass_flowing_sand: Estimated time: 6h
  • :page_facing_up: Further reading paper
    • Visal Rajapakse et al. Intelligence at the Extreme Edge: A Survey on Reformable TinyML Arxiv
    • Sam Leroux et al. TinyMLOps: Operational Challenges for Widespread Edge AI Adoption Arxiv
    • :hourglass_flowing_sand: Estimated time: 10h

Week 04: Deep Learning Fundamentals I

  • The big-picture Open in PDF
  • Introduction Open in PDF
    • The perceptron Open in Loom
    • Building Neural Networks Open in Loom
    • Matrix Dimension Open in Loom
    • Applying Neural Networks Open in Loom
    • Training a Neural Networks [![Open in Loom](https://im
View on GitHub
GitHub Stars33
CategoryEducation
Updated1mo ago
Forks3

Languages

Jupyter Notebook

Security Score

95/100

Audited on Feb 23, 2026

No findings