Embedded.AI
Repository for DCA0306, an undergraduate course about Embedded Artifical Intelligence
Install / Use
/learn @ivanovitchm/Embedded.AIREADME
<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
- Machine Learning Fundamentals
- 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
- 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
Week 02: TinyML Fundamentals
-
- Three fundamental steps to explore a TinyML solution
- :page_facing_up: Further reading paper
-
- 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?
- AI lifecycle and ML workflow
- ML evaluation metrics
- Linear Algebra For Machine Learning
- 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
Week 04: Deep Learning Fundamentals I
