This course is designed to provide students with a comprehensive introduction to the fundamental and intermediate theoretical principles of Machine Learning (ML) with with hands-on experience in deploying ML models on edge devices, particularly the Raspberry Pi microcontroller board.. The course covers fundamental machine learning concepts, including supervised and unsupervised learning, deep learning, and neural networks. It give concept of Tiny Machine Learning (TinyML) for resource-constrained devices, and real-time applications on the Raspberry Pi, fostering problem-solving skills and real-world project experience. Students will engage in real-life projects, bridging theory and practice.
On successful completion of this course, the student will be able to:
Recognize the core mathematical concepts of ML solvers using Python programming language
Use ML software stack to model & solve real-time application using embedded micro-controller devices.
Analyze the ML applications while targeting trade-off such as performance, scalability, accuracy, power, energy and system resources.
Week 1
Introduction to Artifical Intelligence, Past, Present and Future.
Week 2
Introduction to Machine Learning
Overview of Machine Learning
Software Stack (Python Basic)
Applications of Machine Learning
Complex Engineering Problem: Targets and Objectives
Week 3
Data Prepossessing
Data Collection and Cleaning
Data Engineering
Week 4
Data Exploration and Visualization
Week 5
Supervised Learning
Linear Regression
Week 6
Logistic Regression
Week 7
Decision Trees and Random Forests
Week 8
Nearest Neighbors (k-NN) and Naïve Bayes
Week 9
Unsupervised Learning
• Clustering (K-Means, Hierarchical)
Week 10
• Dimensionality Reduction (PCA)
Week 11
Neural Networks and Deep Learning
• Introduction to Neural Networks
Week 12
• Deep Learning, Feedforward Neural Network
Week 13
Deep Learning :
• Convolutional Neural Networks (CNN)
• Recurrent Neural Networks (RNN)
Week 14
Special Topics and Applications
• Natural Language Processing (NLP) and Sentiment Analysis
tassadaq.pakistansupercomputing.com