INTRODUCTION TO MACHINE LEARNING
Instructor: Elizer Ponio Jr
Email: [email protected]
Consultation Hours: Send me a message in MS Teams 🙂
This course introduces students with a broad variety of fundamental statistical-based algorithms used to train models for basic predictive tasks. This course also covers the theoretical and mathematical concepts of each method complemented by hands-on activities.
By the end of the class students should be able to:
Topic | Mode of Delivery | Readings/Videos | Events | |
---|---|---|---|---|
Week 1 | Class Orientation |
Course Syllabus
Expectations for Online Classes / Class Setup
Grading and Deadlines CAM
Class Setup for Machine Learning
Introduction to Google Colab and Jupyter Notebook
Basic Python Tutorial | | Google Colaboratory https://colab.research.google.com/
Get Started with Google Collab: https://www.youtube.com/watch?v=inN8seMm7UI | | | Week 2 | Introduction to the Course
History of AI and Machine Learning.
Artificial Intelligence vs. Machine Learning
Taxonomy of ML
Goals and Limitations of ML
Real world applications | | What is Artificial Intelligence?
https://youtu.be/mJeNghZXtMo | Exercise # 1 | | Week 3 | K Nearest Neighbors
Definition and Intuition
Hyperparameter (k)
Classification using k-NN
Applications | | K-Nearest Neighbors Demo (http://vision.stanford.edu/teaching/cs231n-demos/knn/) | Exercise # 2 | | Week 4 | Simple Linear Regression
Equation of a line
Cost function intuition
Parameters
Implementation | | An Introduction to Linear Regression Analysis: https://www.youtube.com/watch?v=NUXdtN1W1FE | Exercise # 3 | | Week 5 | Multiple Linear Regression
Model representation
Gradient descent for multiple variables
Feature scaling
Normal equation
Application | | Linear Regression with Multiple Variables
https://youtu.be/Q4GNLhRtZNc | Exercise # 4 | | Week 6 | Logistic Regression
Decision boundary for classification
Cost function and gradient descent for Logistic Regression
Multiclass classification | | | Exercise # 5 | | Week 7 | | | | Midterm Exam | | Week 8 | Naïve-Bayes Algorithm
Review of conditional probability
Bayes Rule
Independent events
Naïve Bayes for classification | | Visualized Naïve-Bayes: https://jakevdp.github.io/PythonDataScienceHandbook/05.05-naive-bayes.html | Exercise # 6 | | Week 9 | Support Vector Machines
The Hyperplane
Kernel method | | | Exercise # 7 | | Week 10 | Decision Trees | | | Exercise # 8 | | Week 11 | Ensemble Learning and Random Forests | | | Exercise # 9 | | Week 12 | | | | | | Week 13 | Course Project Submission | | | |