Introduction to Machine and Deep Learning

Date: October 24, 2024
Lecture Duration: 2.5 hours
Topic Overview: This lecture serves as a foundational bridge into modern AI, introducing the core concepts of Machine Learning (ML) and Deep Learning (DL). We explore how systems learn from data to make predictions and decisions without explicit programming, laying the groundwork for advanced computer vision architectures.


1. Introduction to Machine Learning

We discussed the fundamental paradigms and key concepts that define classical machine learning:

2. Introduction to Deep Learning

We transitioned from classical ML to Deep Learning, focusing on the mechanics of artificial neural networks:

3. Training a Neural Network

To optimize the network, several mathematical components must interact:

4. Deep Learning Implementation in PyTorch

We put theory into practice by introducing the PyTorch framework.


Interactive Demonstration

Below is the complete Jupyter Notebook used in class. It features foundational code snippets demonstrating image dataset loading, CNN architecture definition, and a complete training loop using PyTorch.


← Back to Computer Vision