Introduction
1
Course Outline
2
Your First Day
Machine Learning 101
1
What Is Machine Learning
2
AIMachine LearningData Science
3
Exercise Machine Learning Playground
4
How Did We Get Here
5
Exercise YouTube Recommendation Engine
6
Types of Machine Learning
7
What Is Machine Learning Round 2
8
Section Review
Machine Learning and Data Science Framework
1
Section Overview
2
Introducing Our Framework
3
6 Step Machine Learning Framework
4
Types of Machine Learning Problems
5
Types of Data
6
Types of Evaluation
7
Features In Data
8
Modelling Splitting Data
9
Modelling Picking the Model
10
Modelling Tuning
11
Modelling Comparison
12
Experimentation
13
Tools We Will Use
The 2 Paths
1
The 2 Paths
Data Science Environment Setup
1
Section Overview
2
Introducing Our Tools
3
What is Conda
4
Conda Environments
5
Mac Environment Setup
6
Windows Environment Setup
7
Windows Environment Setup 2
8
Jupyter Notebook Walkthrough 1
9
Jupyter Notebook Walkthrough 2
10
Jupyter Notebook Walkthrough 3
Pandas Data Analysis
1
Section Overview
2
Pandas Introduction
3
Series Data Frames and CSVs
4
Describing Data with Pandas
5
Selecting and Viewing Data with Pandas
6
Selecting and Viewing Data with Pandas Part 2
7
Manipulating Data
8
Manipulating Data 2
9
Manipulating Data 3
10
How To Download The Course Assignments
NumPy
1
NumPy Introduction
2
NumPy DataTypes and Attributes
3
Creating NumPy Arrays
4
NumPy Random Seed
5
Viewing Arrays and Matrices
6
Manipulating Arrays
7
Manipulating Arrays 2
8
Standard Deviation and Variance
9
Reshape and Transpose
10
Dot Product vs Element Wise
11
Exercise Nut Butter Store Sales
12
Comparison Operators
13
Sorting Arrays
14
Turn Images Into NumPy Arrays
Matplotlib Plotting and Data Visualization
1
Section Overview
2
Matplotlib Introduction
3
Importing And Using Matplotlib
4
Anatomy Of A Matplotlib Figure
5
Scatter Plot And Bar Plot
6
Histograms And Subplots
7
Subplots Option 2
8
Quick Tip Data Visualizations
9
Plotting From Pandas DataFrames
10
Plotting From Pandas DataFrames 2
11
Plotting from Pandas DataFrames 3
12
Plotting from Pandas DataFrames 4
13
Plotting from Pandas DataFrames 5
14
Plotting from Pandas DataFrames 6
15
Plotting from Pandas DataFrames 7
16
Customizing Your Plots
17
Customizing Your Plots 2
18
Saving And Sharing Your Plots
Scikit learn Creating Machine Learning Models
1
Section Overview
2
Scikit learn Introduction
3
Refresher What Is Machine Learning
4
Scikit learn Cheatsheet
5
Typical scikit learn Workflow
6
Optional Debugging Warnings In Jupyter
7
Getting Your Data Ready Splitting Your Data
8
Quick Tip Clean Transform Reduce
9
Getting Your Data Ready Convert Data To Numbers
10
Getting Your Data Ready Handling Missing Values With Pandas
11
Getting Your Data Ready Handling Missing Values With Scikit learn
12
Choosing The Right Model For Your Data
13
Choosing The Right Model For Your Data 2 (Regression)
14
Quick Tip How ML Algorithms Work
15
Choosing The Right Model For Your Data 3 (Classification)
16
Fitting A Model To The Data
17
Making Predictions With Our Model
18
predict vs predict proba
19
Making Predictions With Our Model (Regression)
20
Evaluating A Machine Learning Model (Score)
21
Evaluating A Machine Learning Model 2 (Cross Validation)
22
Evaluating A Classification Model 1 (Accuracy)
23
Evaluating A Classification Model 2 (ROC Curve)
24
Evaluating A Classification Model 4 (Confusion Matrix)
25
Evaluating A Classification Model 5 (Confusion Matrix)
26
Evaluating A Classification Model 6 (Classification Report)
27
Evaluating A Regression Model 1 (R2 Score)
28
Evaluating A Regression Model 2 (MAE)
29
Evaluating A Regression Model 3 (MSE)
30
Evaluating A Model With Cross Validation and Scoring Parameter
31
Evaluating A Model With Scikit learn Functions
32
Improving A Machine Learning Model
33
Tuning Hyperparameters
34
Tuning Hyperparameters 2
35
Tuning Hyperparameters 3
36
Quick Tip Correlation Analysis
37
Saving And Loading A Model 2
38
Putting It All Together
39
Putting It All Together 2
Milestone Project 1 Supervised Learning (Classification)
1
Section Overview
2
Project Overview
3
Project Environment Setup
4
Optional Windows Project Environment Setup
5
Step 1 4 Framework Setup
6
Getting Our Tools Ready
7
Exploring Our Data
8
Finding Patterns
9
Finding Patterns 2
10
Preparing Our Data For Machine Learning
11
Choosing The Right Models
12
Experimenting With Machine Learning Models
13
TuningImproving Our Model
14
Tuning Hyperparameters
15
Tuning Hyperparameters 2
16
Tuning Hyperparameters 3
17
Evaluating Our Model
18
Evaluating Our Model 2
19
Evaluating Our Model 3
20
Finding The Most Important Features
21
Reviewing The Project
Milestone Project 2 Supervised Learning (Time Series Data)
1
Section Overview
2
Project Overview
3
Project Environment Setup
4
Step 1 4 Framework Setup
5
Exploring Our Data
6
Exploring Our Data 2
7
Feature Engineering
8
Turning Data Into Numbers
9
Filling Missing Numerical Values
10
Filling Missing Categorical Values
11
Fitting A Machine Learning Model
12
Splitting Data
13
Custom Evaluation Function
14
Reducing Data
15
Randomized Search CV
16
Improving Hyperparameters
17
Preproccessing Our Data
18
Making Predictions
19
Feature Importance
Data Engineering
1
Data Engineering Introduction
2
What Is Data
3
What Is A Data Engineer
4
What Is A Data Engineer 2
5
What Is A Data Engineer 3
6
What Is A Data Engineer 4
7
Types Of Databases
8
Optional OLTP Databases
9
Hadoop HDFS and MapReduce
10
Apache Spark and Apache Flink
11
Kafka and Stream Processing
Neural Networks Deep Learning Transfer Learning and Tensor Flow 2
1
Section Overview
2
Deep Learning and Unstructured Data
3
Setting Up Google Colab
4
Google Colab Workspace
5
Uploading Project Data
6
Setting Up Our Data
7
Setting Up Our Data 2
8
Importing TensorFlow 2
9
Optional TensorFlow 2.0 Default Issue
10
Using A GPU
11
Optional GPU and Google Colab
12
Optional Reloading Colab Notebook
13
Loading Our Data Labels
14
Preparing The Images
15
Turning Data Labels Into Numbers
16
Creating Our Own Validation Set
17
Preprocess Images
18
Preprocess Images 2
19
Turning Data Into Batches
20
Turning Data Into Batches 2
21
Visualizing Our Data
22
Preparing Our Inputs and Outputs
23
Building A Deep Learning Model
24
Building A Deep Learning Model 2
25
Building A Deep Learning Model 3
26
Building A Deep Learning Model 4
27
Summarizing Our Model
28
Evaluating Our Model
29
Preventing Overfitting
30
Training Your Deep Neural Network
31
Evaluating Performance With TensorBoard
32
Make And Transform Predictions
33
Transform Predictions To Text
34
Visualizing Model Predictions
35
Visualizing And Evaluate Model Predictions 2
36
Visualizing And Evaluate Model Predictions 3
37
Saving And Loading A Trained Model
38
Training Model On Full Dataset
39
Making Predictions On Test Images
40
Submitting Model to Kaggle
41
Making Predictions On Our Images
Storytelling + Communication How To Present Your Work
1
Section Overview
2
Communicating Your Work
3
Communicating With Managers
4
Communicating With Co-Workers
5
Weekend Project Principle
6
Communicating With Outside World
7
Storytelling