Machine Learning
Get an introduction to Machine Learning, with a strong focus on practically applying what you learn.
1Introduction to Python
Install Python and Jupyter
Types, Expressions and Variables in Python
Data Structures
Conditions and Branching
Objects and Classes
2Working with Data in Python
Setting up Anaconda
Reading and Writing Files
Using Libraries - NumPy, Pandas
Data Visualization - Matplotlib, Seaborn
3Basic Machine Learning Concepts
Introduction to Machine Learning
Types of Machine Learning
When Does Machine Learning Make Sense?
Exploratory Data Analysis & Feature Engineering
Data Pre-processing
Train/Test Split
Bias-Variance Trade-off
Overfitting and Underfitting
Hyperparameter Tuning
4Supervised Learning
Regression - Linear, Multiple Linear, Polynomial, Support Vectors, Decision Trees, Random Forests
Classification - Naive Bayes, Decision Trees, Random Forests, Logistic Regression, Support Vectors, K-NN
5Unsupervised Learning
K-Means Clustering
DBSCAN
Anomaly Detection
Agglomerative Clustering
Hierarchical Clustering
Dimensionality Reduction - PCA
Gaussian Mixture Model
6Deploy a Model to Production
Saving Model Parameters
Building REST API Services
Dockerize the application
Deploy the Model to the Cloud
7Ensemble Learning
Ensemble Learning Techniques - Voting, Average, Weighted Average
Boosting/Bagging - XGBoost, AdaBoost, Gradient Descent