These are our theory notebooks for the course. These GitHub notebooks discuss the conceptual knowledge behind several essential machine learning concepts. To interact with the notebooks, click the "Open in Colab" button.
In this lesson, we go over a brief introduction to AI and ML as a whole, the course overview, and getting set up for the next few weeks of coding.
Link to Slides
Link to Github Repository with our Lesson Materials
In this lesson, we go over the fundamentals of machine learning theory and do a small machine learning project in Python to show how we execute these ideas in code.
Theory Notebook
Coding Project Notebook
In this lesson, we go over the fundamental concepts of deep learning, especially on how neural networks work. We discuss the theory behind these ideas and implement them in code for you to follow along with.
Deep Learning Notebook
In this lesson, we discover the theory behind Convolutional Neural Networks (CNNs), a very common type of neural network often used for image classification. We discuss their advantages compared to traditional neural networks and how we implement them in machine learning.
CNN Theory Notebook
CNN Project Notebook
In this video, we go into the code behind many of the concepts we've discussed, specifically with dense neural networks and CNNs. We code a bare-bones neural network with 3 layers and a CNN that classifies pictures of cats and dogs.
NN Project Notebook
CNN Project Notebook
In this video, we go into how Natural Language Processing (NLP) works, which is responsible for applying machine learning to communication and human text (e.g. Siri, Google Search, etc). We talk about the theory behind NLP, followed up by a short coding project to classify emails as spam or not-spam
NLP Theory Notebook
NLP Project Notebook
These are our videos for the course. If you enjoyed the videos, please like and comment!
Here is the link to the YouTube playlist containing all the videos.