0% found this document useful (0 votes)
7 views11 pages

Introduction to Machine Learning Course

The document outlines a comprehensive training program on artificial intelligence and machine learning, spanning multiple weeks and covering various topics such as data pipelines, regression, classification algorithms, and neural networks using tools like PyTorch and TensorFlow. Each week includes specific lessons, challenges, and practical applications aimed at building skills for data scientists and IT teams. The course is structured to progressively develop understanding and proficiency in AI and machine learning techniques.

Uploaded by

osama mo
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views11 pages

Introduction to Machine Learning Course

The document outlines a comprehensive training program on artificial intelligence and machine learning, spanning multiple weeks and covering various topics such as data pipelines, regression, classification algorithms, and neural networks using tools like PyTorch and TensorFlow. Each week includes specific lessons, challenges, and practical applications aimed at building skills for data scientists and IT teams. The course is structured to progressively develop understanding and proficiency in AI and machine learning techniques.

Uploaded by

osama mo
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

WEEK 1 Explore How AI Agents Navigate Driving 154 min.

Directions

What is Artificial Intelligence? 11


Introduction to Machine Grand Search Auto 16
Explore the Frontier 6
Learning Depth-First Search 8
Breadth-First Search 6
This Introduction to Machine Learning training covers how to turn vast Greedy-Best First and A* Search 7
datasets into actionable insights, predictions, and trends. Learn to Challenge 1

build models with scikit-learn, PyTorch, TensorFlow, and explore LLM


Apply Probability to Real-World AI
development with OpenAI, LangChain, and HuggingFace. Perfect for Problems
junior data scientists, IT teams, or as a comprehensive reference for
Introduction 2
machine learning and AI best practices. Probability of Rolling One 6-sided Die 11
Die Roll Simulation 1
CBT Nuggets course material
Die Roll Probabilities 1
Probability of Rolling Two 6-sided Dice 8
Probability Distribution of Rolling Two 6-sided 1
Dice
Conditional Probability 6
Bayesian Networks 9
Baye's Rule 1
Recapitulation 2
Challenge 1

Define What is Machine Learning?

Introduction 8
What is Machine Learning? 9
Supervised 14
Unsupervised 4 A Brief and Bizarre History of Linear Regression 5
Build an Image Classifier 8 Explore Linear Relationships: Ordinary Least 16
Squares
Predicting Lumber Prices with Linear Regression 6
Seaborn Line of Best Fit 7
Challenge 1
Ordinary Least Squares with Matlab's PolyFit 11
Setup a Machine Learning Development Challenge 5
Environment

Introduction 6 Examine Cost Functions and Parameter


Tuning

Introduction 4
Mean Absolute Error 4
WEEK 2 153 min.
Mean Squared Error 2
Anaconda, Conda and Jupyter 16
Root Mean Squared Error 3
Google Colab 8
Cost Functions 7
Cloud Services: AWS, GCP, and Azure 7
[Link]: the market leader in low-cost cloud GPU 4
rental
Challenge 1 WEEK 3 152 min.
Calculate Your Model's Performance 21
Explore Data Pipelines and Linear
Regression Challenge 1

Introduction 5 Implement Gradient Descent for Linear


What is a Machine Learning Model? 11 Regression

Predicting Lumber Prices: Data Collection 7 Introduction 4


Predicting Lumber Prices: Data Cleaning & 6 Exploring Gradient Descent Concepts 6
Preprocessing
Exploring The Gradient Descent Algorithm 5
Predicting Lumber Prices: Feature Extraction 18
Gradient Descent Behind the Scenes 14
Challenge 1
Implementing The Gradient Descent Algorithm 12

Apply Regression Concepts for Supervised Challenge 1


Learning

Introduction 5
Vectorize Operations for Multiple
Regression Decision Trees 7
Introduction 4 Random Forests 5
Multiple Linear Regression 9 Support Vector Machines 3
Vectorization 8 Perceptrons 4
Non-Vectorized Operations 7 Challenge 1
Interpreting the Weights 8
Implement Logistic Regression with
Vectorized Operations 3 Python
Congrats! 1
Introduction 6
Challenge 1
What is Logistic Regression? 5

Explore Feature Engineering and Data The Sigmoid Formula and Function 3
Preparation Logistic Regression in 4 lines of Code 8
Introduction 7 Implement Logistic Regression 26
What is Feature Engineering? 5 Challenge 1
Handling Missing Data 11
Build a Python Decision Tree
Handling Outliers 7 Classification Model
One Hot Encoding 6
Introduction 6
Define, Split and Scale Features 9
What is a Decision Tree? 1
Measuring Survival Accuracy 2
Concepts Video 9
Entropy, Information Gain, and Gini Impurity 5
Import Libraries, Feature Engineering and One-Hot 14
WEEK 4 154 min. Encoding
Challenge 1 Train, Test, Predict, and Measure Model 14
Performance
Identify Key Classification Algorithms Challenge 1

Introduction 5
Build a Python Random Forest
From Regression to Classification 9 Classification Model
Binary Classification Visualization 1 Introduction 4
Multiclass Classification Visualization 1 What is a Random Forest 7
Logistic Regression 7
Build a K-Nearest Neighbors Classifier

Introduction 8
WEEK 5 157 min.
Random Forest Concepts 6 What is K-Nearest Neighbors? 9

Import Libraries, Feature Engineering and One-Hot 10 KNN vs. Other Classifiers 6
Encoding What is Imbalanced Data? 6
Train, Test, Predict, and Measure Model 9 Data Loading and EDA 6
Performance
Data PreProcessing 10
Bonus: Hyperparameter Tuning Video 3
Challenge 1

Apply Regularization to Overcome WEEK 6 153 min.


Overfitting
Build and Evaluate the Model 6
Introduction 5 Challenge 1
What is Overfitting? 8
Three Options for Handling Overfitting 6 Explore Neural Network Basics With The
Perceptron
Overfitting for Classification 6
Introduction 6
Comparing Cost Functions 8
Neurons as the building blocks of neural networks 5
Perform Logistic Regression with Regularization 7
Perceptrons As Artificial Neurons 5
Challenge 1
How Activation Functions Work 5
Build a Support Vector Machine Why Linearly Separable Data Is Key 6
Classifier
Build A Simple Binary Perceptron Classifier 8
Introduction 4 Solution Code 1
What is a Support Vector Machine? 7 Challenge: Complete The Perceptron Function 4
Optimal Hyperplanes and the Margin 8 Solution Video 7
Data Loading and PreProcessing 13
Build and Evaluate the Model 6 Implement a Perceptron for
Classification
Breast Cancer Wisconsin (Diagnostic) Dataset 3
Introduction 4
Challenge 1
What is a Perceptron? 4
The Perceptron Rule and Neurons 9
Implement a Perceptron from Scratch 11
Explore Fundamental PyTorch Tensor
The Perceptron Challenge 2 Operations

Challenge Code 1 Review: Matrix Multiplication Errors 12


Solution Video 2 Min, Max, Mean, and Sum (Tensor Aggregation) 8
Solution Code 1 Navigating Positional Min Max Values 5
Bonus Resources 6 The Challenge 4
Solution Video 9
Explore PyTorch Fundamentals for Machine
Learning
Apply PyTorch Tensor Manipulation and
Introduction 4 Indexing

What Is PyTorch and Why It Is Useful? 11 Reshape, View, and Stack Tensors 13
Set up a PyTorch Development Environment 6 Squeeze and Unsqueeze Tensors 11
Leverage Tensors Concepts 12 Permute Tensors 5
Leverage Tensors Programmatically 11 Index Tensors 9
Challenge 2 Challenge: Tensor Transformer 9

Leverage PyTorch Tensor Attributes and Explore Gradient Descent & Back
Operators Propagation

Tensor attributes 13 Introduction 6


Gradient Descent 5
Forward Propagation 6

WEEK 7 152 min. Back Propagation 5

Tensor Math Operators 8 Training, Validation, and Test Datasets 5

Matrix Multiplication 10 Split The Train Test Datasets 12

The PyTorch Double Challenge 5


Physics Lab Challenge 1
Matrix Multiplication Golden Rule 1 WEEK 8 199 min.
Breakdown for Solution 1: Physics Lab 1 Build a Linear Regression Model 9
Green Bottle Challenge 1 Challenge: PyTorch Research 1
Solution 2: Green Bottle 1
Predict Ice Cream Sales with PyTorch
Regression Build a Neural Network Classification With Non- 52
Linearity
Introduction 4
Device Agnostic Conditions & Load Data 7
Pre-Processing 7
Model Building 5 WEEK 9 158 min.

Mini-Challenge: Model Training & Model Evaluation 8 Challenge: PyTorch Workflows 3

Saving and Loading PyTorch Models 5


Explore Multi-class Classification with
Challenge 6 PyTorch

Review of "Binary Classification with PyTorch" 11


Implement a Logistic Regression Model
with PyTorch Step 1: Setup and Prepare Data 12

Introduction 5 Step 2: Visualize Data (EDA) 8

Review Sklearn Titanic Classification 5 Step 3: Define Neural Network Architecture 9

Sklearn Python Code 1 Challenge 1

Perform PyTorch Titanic Classification 22 Solution Videos 16

Challenge 2 Solution Notebook and url 1

Completed PyTorch Code 8


Tune Hyperparameters and Analyze Fit
with PyTorch
Explore Neural Network Classification
with PyTorch Review: Explore Multi-class Classification with 5
PyTorch
Review Logistic Regression PyTorch Workflow 9
Create, Preprocess, and Visualize the Spiral 9
Load Make Moons Dataset & Pre-processing 12 Dataset
Define Neural Network Architecture 12 Define Neural Network Architecture 6
Train and Evaluate Model 12 Explore Hyperparameter Tuning 13
Visualize Decision Boundary with Probability 3 Explore Underfitting and Overfitting 9
Challenge: PyTorch Workflow 3 Challenge 1
Solution Video 3
Build a PyTorch Classifier with Non-
Linearity
Discover What's New with PyTorch 2.0
Review Neural Network Classification Without Non- 1
Linearity Universal Device Setup in PyTorch 2.0 6
Key Features of PyTorch 2.0 6 Perform Matrix Multiplication 13
Traditional PyTorch 1.0 Vs PyTorch 2.0: 17 Challenge 10
[Link]( )
Challenge 5 Reshape, Transpose, and Alter TensorFlow
Tensors
Completed Solution 1
Review: Matrix Multiplication 8
Explore TensorFlow Machine Learning Altering Tensors 8
Foundations
Transpose & Reshape Tensors 5
Introduction to TensorFlow Tensors 16
Tensor Expansion 7
Challenge 17

WEEK 10 154 min. Squeeze, Encode, and Optimize TensorFlow


Tensors
Create Tensors with TensorFlow 4
Create Random Tensors with Numpy 8 Squeezing Tensors 11

Challenge 9

Explore TensorFlow Aggregation and


Manipulation WEEK 11 167 min.
One-Hot Encoding 7
Why Shuffle Tensors? 4
Numpy => Friend 9
TensorFlow Seeds 5
GPU & TPU Tensor Optimization 4
Tensor Attributes 6
Challenge 11
Tensor Indexing 3
Changing Tensor Data Types & Tensor Aggregation 8 Explore Neural Network Regression with
TensorFlow
Tensor Positional Methods 4
Challenge 6 What is Regression Analysis? 8
Neural Network Architecture 12
Implement Matrix Multiplication with Build a Model 14
TensorFlow
Challenge 4
Basic Tensor Operation 4
Solution Video 9
TensorFlow Math Functions 3
Matrix Multiplication Foundations 11
Build a Simple Regression Model with
TensorFlow One-hot Encode & Separate Features and Target 6
Introduction 2 Perform Train/Test Split 4
Build a Small Regression Model from Memory 6 Define Model Architecture 5
Build Model From Scratch 13 Evaluate Model and Visualize Loss 4
Challenge: Improve Model 24 What is Normalization and Standardization? 3
Challenge 7
Evaluate Regression Models with
TensorFlow
Explore TensorFlow Neural Network
Introduction 3 Classification

Regression Challenge 7 Introduction 4


Preprocess Data 13 What is Classification? 6
Challenge: Build Model 3 What is Binary Classification? 7
Challenge Solution 18 What is Multi-Class Classification? 5
What is Multi-Label Classification? 6
Classification Code Example 9

WEEK 12 Visualize and Evaluate Performance with 157 min. Challenge 16


TensorFlow
Build a Neural Network Classifier with
Introduction 1 TensorFlow
Generate Linear Transformation Data 6
Introduction 4
Common Evaluation Metrics: MAE, MSE, & Huber 10
Pseudocode Image Classification 3
Split Data for Train and Test Datasets 10
Create Circles Dataset & EDA 9
Define Basic Model Architecture 6
Make Predictions and Evaluate Model 10
Challenge 1
WEEK 13 160 min.
Solution Video 5
Build, Compile, and Train Model 6

Normalize and Feature Scale Data with Visualize and Evaluate Model 7
TensorFlow Challenge 1
Introduction 4 Solution Video 7
Handle Imports & Load Dataset 6 Bonus Video 6
Build a TensorFlow Classifier with Non- Tune Multi-Class Classification
Linearity TensorFlow Models

Introduction 1 Introduction 4
Review Non-Linearly Separable Data 5 Review MNIST Fashion Multi-Class Classifier 8
Create Circles DataSet 9 Load and Visualize Dataset 8
Create Second Model 11 One-Hot Encode Features and Build Model 11
Create Third Model 7 Softmax and Validation Exploration 6
Create Fourth Model 9 Challenge 10
Challenge 1
Explore Multi-Label Classification with
Solution 7 TensorFlow

Evaluate TensorFlow Classification Introduction 3


Models Binary, Multi-Class, and Multi-Label 14
Classification
Introduction 1
Start Building a Multi-Label Classifier 13
Review: Learning Rates 8
Build a Sequential Multi-Label Model 9
Adaptive Learning Rates 31
Evaluate Model 9
Big Five Evaluation Metrics 4
Challenge 7
Challenge 1
Solution Video 4 Explore The Fundamentals of Large
Language Models
Explore Multi-Class Classification with
TensorFlow Introduction 4
What is a Large Language Model (LLM)? 5
Introduction 1
How do LLMs work? 9
Compare Binary and Multi-Class Classification 7
Two Kinds of LLMs: Base and Instruction Tuned 6
Create a Teachable Machine Multi-Class Classifier 7
System Messages and Tokens 12
Review Model Building Steps 3
Challenge: Connect Google Colab to ChatGPT via 8
Load and Explore MNIST Fashion Dataset 16 OpenAI's API

WEEK 14 157 min. WEEK 15 158 min.


Challenge 11
Build LLM Apps with ChatGPT and the
OpenAI API ConversationBufferMemory 9
Introduction 4
Web Chat Interfaces Vs. Programmatic Notebooks 8
Route Queries Using Classification for Different 9 WEEK 16 162 min.
Cases
ConversationBufferWindowMemory 5
Evaluate Inputs to Prevent Prompt Injections 4
ConversationTokenBufferMemory 4
Implement The OpenAI Moderation API 8
ConversationSummaryBufferMemory 9
Sanitize and Validate Inputs: Injection Attacks 8
The Power of Chaining LangChain Components 7
Challenge: Filter Inputs with a Chain of Thought 10
Prompt Filter Challenge: Implement LangChain Memory 11

Design Effective Prompts for Large Combine LangChain Components for


Language Models Coherent Apps

Introduction 4 Introduction 5

Iterative Prompt Engineering 17 Chaining in LangChain 6

Build a Summarizer for Interesting Topics 12 LLMChain 7

Implement Supervised Learning Through Inference 7 SimpleSequentialChain 6

Challenge: Build The AutoBot ChatBot To Manage 13 SequentialChain 7


Orders RouterChain 12
Challenge 7
Implement LangChain in Language Model
Workflows
Build Task-Driven Autonomous Agents with
Introduction 4 LangChain
Compare Direct API Calls Vs. API Calls Through 9 Introduction 5
LangChain
Leverage LangChain Agents 8
Leverage LangChain Templating for Complex Prompts 12
Perform math calculation using an Math LLM 6
Leverage Power of Templating for DRY Code 9
Use Wikipedia to Find General Information 6
Challenge 7
Program using a Python REPL tool 3
Implement LangChain Memory for Create new custom agents and tooling (BabyAGI) 2
Autonomous Tasks
Debugging with LangChain 9
Introduction 4 Challenge 6
Use LangChain to Interact with PDFs and
Documents Challenge 1
Introduction 6 Solution Video 2
Retrieval Augmented Generation (RAG) over 2 Skills 6
Examine the Fundamentals of HuggingFace
Document Loaders 7
Document Separation 12 Introduction 4
What is HuggingFace? 6
Models 15
Datasets 9
WEEK 17 153 min.
Embeddings 8 Spaces 13

Vector Stores 8
Challenge 1
WEEK 18 8 min.
Use LangChain to Chat with PDFs and ChatGPT Competitor HuggingChat 1
Documents
Challenge 7
Introduction 3
Similarity Search 6
Maximum Margin Relevance 6
ContextualCompressionRetriever + MMR 7
Chat Q&A 15
Challenge 8

Explore Transformer Encoders and


Decoders

Introduction 5
What are Transformers? 9
Attention Is All You Need (Optional) 10
Encoders 4
Decoders 5
Encoder-Decoders 4
What is HuggingFace Again? 4

Last updated 2.17.2025

You might also like