Machine Learning A-Z™ Hands-On Python & R In Data Science
This is a subtitle. Get more detailed about your course here!
Interested in the field of Machine Learning? Then this course is for you!
This course has been designed by two professional Data Scientists so that we can share our knowledge and help you learn complex theory, algorithms and coding libraries in a simple way.
We will walk you step-by-step into the World of Machine Learning. With every tutorial you will develop new skills and improve your understanding of this challenging yet lucrative sub-field of Data Science.
This course is fun and exciting, but at the same time we dive deep into Machine Learning. It is structured the following way:
Moreover, the course is packed with practical exercises which are based on real-life examples. So not only will you learn the theory, but you will also get some hands-on practice building your own models.
And as a bonus, this course includes both Python and R code templates which you can download and use on your own projects.
Applications of Machine Learning
Why Machine Learning is the Future
Important notes, tips & tricks for this course
This PDF resource will help you
Installing Python and Anaconda (Mac, Linux & Windows)
Update: Recommended Anaconda Version
Installing R and R Studio (Mac, Linux & Windows)
BONUS: Meet your instructors
Welcome to Part 1 - Data Preprocessing
Get the dataset
Data Preprocessing Dataset
Importing the Libraries
Importing the Dataset
For Python learners, summary of Object-oriented programming: classes & objects
Missing Data
Categorical Data
WARNING - Update
Splitting the Dataset into the Training set and Test set
Feature Scaling
And here is our Data Preprocessing Template!
Quiz 1 - Data Preprocessing
Welcome to Part 2 - Regression
How to get the dataset
Simple Linear Regression Dataset
Dataset + Business Problem Description
Simple Linear Regression Intuition - Step 1
Simple Linear Regression Intuition - Step 2
Simple Linear Regression in Python - Step 1
Simple Linear Regression in Python - Step 2
Simple Linear Regression in Python - Step 3
Simple Linear Regression in Python - Step 4
Simple Linear Regression in R - Step 1
Simple Linear Regression in R - Step 2
Simple Linear Regression in R - Step 3
Simple Linear Regression in R - Step 4
Quiz 2 - Simple Linear Regression
How to get the dataset
Multiple Linear Regression Dataset
Dataset + Business Problem Description
Multiple Linear Regression Intuition - Step 1
Multiple Linear Regression Intuition - Step 2
Multiple Linear Regression Intuition - Step 3
Multiple Linear Regression Intuition - Step 4
Prerequisites: What is the P-Value?
Multiple Linear Regression Intuition - Step 5
Multiple Linear Regression in Python - Step 1
Multiple Linear Regression in Python - Step 2
Multiple Linear Regression in Python - Step 3
Multiple Linear Regression in Python - Backward Elimination - Preparation
Multiple Linear Regression in Python - Backward Elimination - HOMEWORK !
Multiple Linear Regression in Python - Backward Elimination - Homework Solution
Multiple Linear Regression in Python - Automatic Backward Elimination
Multiple Linear Regression in R - Step 1
Multiple Linear Regression in R - Step 2
Multiple Linear Regression in R - Step 3
Multiple Linear Regression in R - Backward Elimination - HOMEWORK !
Multiple Linear Regression in R - Backward Elimination - Homework Solution
Multiple Linear Regression in R - Automatic Backward Elimination
Quiz 3 - Multiple Linear Regression
Polynomial Regression Intuition
How to get the dataset
Polynomial Regression Dataset
Polynomial Regression in Python - Step 1
Polynomial Regression in Python - Step 2
Polynomial Regression in Python - Step 3
Polynomial Regression in Python - Step 4
Python Regression Template
Polynomial Regression in R - Step 1
Polynomial Regression in R - Step 2
Polynomial Regression in R - Step 3
Polynomial Regression in R - Step 4
R Regression Template
How to get the dataset
Support Vector Regression (SVR) Dataset
SVR Intuition
SVR in Python
SVR in R
Decision Tree Regression Intuition
How to get the dataset
Decision Tree Regression Dataset
Decision Tree Regression in Python
Decision Tree Regression in R
Random Forest Regression Intuition
How to get the dataset
Random Forest Regression Dataset
Random Forest Regression in Python
Random Forest Regression in R
R-Squared Intuition
Adjusted R-Squared Intuition
Evaluating Regression Models Performance - Homework's Final Part
Interpreting Linear Regression Coefficients
Conclusion of Part 2 - Regression
Welcome to Part 3 - Classification
Logistic Regression Intuition
How to get the dataset
Logistic Regression Dataset
Logistic Regression in Python - Step 1
Logistic Regression in Python - Step 2
Logistic Regression in Python - Step 3
Logistic Regression in Python - Step 4
Logistic Regression in Python - Step 5
Python Classification Template
Logistic Regression in R - Step 1
Logistic Regression in R - Step 2
Logistic Regression in R - Step 3
Logistic Regression in R - Step 4
Logistic Regression in R - Step 5
R Classification Template
Quiz 4 – Logistic Regression
K-Nearest Neighbor Intuition
How to get the dataset
K-Nearest Neighbors (K-NN) Dataset
K-NN in Python
K-NN in R
Quiz 5 - K-Nearest Neighbor
SVM Intuition
How to get the dataset
Support Vector Machine (SVM) Dataset
SVM in Python
SVM in R
Kernel SVM Intuition
Mapping to a higher dimension
The Kernel Trick
Types of Kernel Functions
How to get the dataset
Kernel SVM Dataset
Kernel SVM in Python
Kernel SVM in R
Bayes Theorem
Naive Bayes Intuition
Naive Bayes Intuition (Challenge Reveal)
Naive Bayes Intuition (Extras)
How to get the dataset
Naive Bayes Dataset
Naive Bayes in Python
Naive Bayes in R
Decision Tree Classification Intuition
How to get the dataset
Decision Tree Classification Dataset
Decision Tree Classification in Python
Decision Tree Classification in R
Random Forest Classification Intuition
How to get the dataset
Random Forest Classification Dataset
Random Forest Classification in Python
Random Forest Classification in R
False Positives & False Negatives
Confusion Matrix
Accuracy Paradox
CAP Curve
CAP Curve Analysis
Conclusion of Part 3 - Classification
Welcome to Part 4 - Clustering
K-Means Clustering Intuition
K-Means Random Initialization Trap
K-Means Selecting The Number Of Clusters
How to get the dataset
K-Means Clustering Dataset
K-Means Clustering in Python
K-Means Clustering in R
Quiz 6 - K-Means Clustering
Hierarchical Clustering Intuition
Hierarchical Clustering How Dendrograms Work
Hierarchical Clustering Using Dendrograms
How to get the dataset
Hierarchical Clustering Dataset
HC in Python - Step 1
HC in Python - Step 2
HC in Python - Step 3
HC in Python - Step 4
HC in Python - Step 5
HC in R - Step 1
HC in R - Step 2
HC in R - Step 3
HC in R - Step 4
HC in R - Step 5
Conclusion of Part 4 - Clustering
Quiz 7 - Hierarchical Clustering
Welcome to Part 5 - Association Rule Learning
Apriori Intuition
How to get the dataset
Apriori Dataset
Apriori in R - Step 1
Apriori in R - Step 2
Apriori in Python - Step 1
Apriori in Python - Step 2
Apriori in R - Step 3
Apriori in Python - Step 3
Eclat Intuition
How to get the dataset
Eclat Dataset
Eclat in R
Welcome to Part 6 - Reinforcement Learning
The Multi-Armed Bandit Problem
Upper Confidence Bound (UCB) Intuition
How to get the dataset
Upper Confidence Bound (UCB) Dataset
Upper Confidence Bound in Python - Step 1
Upper Confidence Bound in Python - Step 2
Upper Confidence Bound in Python - Step 3
Upper Confidence Bound in Python - Step 4
Upper Confidence Bound in R - Step 1
Upper Confidence Bound in R - Step 2
Upper Confidence Bound in R - Step 3
Upper Confidence Bound in R - Step 4
Thompson Sampling Intuition
Algorithm Comparison: UCB vs Thompson Sampling
How to get the dataset
Thompson Sampling Dataset
Thompson Sampling in Python - Step 1
Thompson Sampling in Python - Step 2
Thompson Sampling in R - Step 1
Thompson Sampling in R - Step 2
Welcome to Part 7 - Natural Language Processing
Natural Language Processing Intuition
How to get the dataset
Natural Language Processing Dataset
Natural Language Processing in Python - Step 1
Natural Language Processing in Python - Step 2
Natural Language Processing in Python - Step 3
Natural Language Processing in Python - Step 4
Natural Language Processing in Python - Step 5
Natural Language Processing in Python - Step 6
Natural Language Processing in Python - Step 7
Natural Language Processing in Python - Step 8
Natural Language Processing in Python - Step 9
Natural Language Processing in Python - Step 10
Homework Challenge
Natural Language Processing in R - Step 1
Natural Language Processing in R - Step 2
Natural Language Processing in R - Step 3
Natural Language Processing in R - Step 4
Natural Language Processing in R - Step 5
Natural Language Processing in R - Step 6
Natural Language Processing in R - Step 7
Natural Language Processing in R - Step 8
Natural Language Processing in R - Step 9
Natural Language Processing in R - Step 10
Homework Challenge
Welcome to Part 8 - Deep Learning
What is Deep Learning?
Plan of attack
The Neuron
The Activation Function
How do Neural Networks work?
How do Neural Networks learn?
Gradient Descent
Stochastic Gradient Descent
Backpropagation
How to get the dataset
Business Problem Description
Artificial Neural Networks (ANN) Dataset
Installing Keras
ANN in Python - Step 1
ANN in Python - Step 2
ANN in Python - Step 3
ANN in Python - Step 4
ANN in Python - Step 5
ANN in Python - Step 6
ANN in Python - Step 7
ANN in Python - Step 8
ANN in Python - Step 9
ANN in Python - Step 10
ANN in R - Step 1
ANN in R - Step 2
ANN in R - Step 3
ANN in R - Step 4 (Last step)
Plan of attack
What are convolutional neural networks?
Step 1 - Convolution Operation
Step 1(b) - ReLU Layer
Step 2 - Pooling
Step 3 - Flattening
Step 4 - Full Connection
Summary
Softmax & Cross-Entropy
How to get the dataset
Convolution Neural Networks (CNN) Dataset
Installing Keras
CNN in Python - Step 1
CNN in Python - Step 2
CNN in Python - Step 3
CNN in Python - Step 4
CNN in Python - Step 5
CNN in Python - Step 6
CNN in Python - Step 7
CNN in Python - Step 8
CNN in Python - Step 9
CNN in Python - Step 10
CNN in R
Welcome to Part 9 - Dimensionality Reduction
Principal Component Analysis (PCA) Intuition
How to get the dataset
Principal Component Analysis (PCA) Dataset
PCA in Python - Step 1
PCA in Python - Step 2
PCA in Python - Step 3
PCA in R - Step 1
PCA in R - Step 2
PCA in R - Step 3
Linear Discriminant Analysis (LDA) Intuition
How to get the dataset
Linear Discriminant Analysis (LDA) Dataset
LDA in Python
LDA in R
How to get the dataset
Kernel PCA Dataset
Kernel PCA in Python
Kernel PCA in R
Welcome to Part 10 - Model Selection & Boosting
How to get the dataset
Model Selection Dataset
k-Fold Cross Validation in Python
k-Fold Cross Validation in R
Grid Search in Python - Step 1
Grid Search in Python - Step 2
Grid Search in R
How to get the dataset
XGBoost Dataset
XGBoost in Python - Step 1
XGBoost in Python - Step 2
XGBoost in R
Eric Chu