Module 13. Exploratory Data Analysis (Branch: exploratory-data-analysis)
Find patterns in your data in order to get insights and valuable information. Use that information to make decisions and generate better predictions. If your data is garbage, the output will be garbage: Clean your data to avoid poor quality outputs.
Module 14. Your first ML Alorithm (Branch: logistic-regression)
During this module you will learn the basics of machine learning, the evaluation metrics and how to optimize your ML algo. We will start our journey with logistic regressions.
Module 15. Linear Regression (Branch: linear-regression)
Read the linear regression theory and run the code in the exploring linear regression notebook to practice. Then go to your project and predict the cost of a medical insurance using Linear Regression
Module 16. Regularized Linear Regression (Branch: regularized-linear-regression)
It is very important to avoid overfitting, so in this lesson you will learn about regularized linear regression models, which are a common way to avoid it.
Module 17. Decision Tree (Branch: decision-tree)
This is one of the most used algorithms in the industry. Decision Tree's are used for both classification and regression problems. This algorithm makes decisions by building trees with nodes, leaves and branches to make decisions.
Module 18. Random Forest (Branch: random-forest)
In this module we will add some randomness to our trees and build machine learning models using Random Forest.
Module 19. Boosting Algorithms (Branch: boosting-algorithms)
In this lesson, we will learn about boosting techniques, specifically about gradient descent algorithm and XGBoost (extreme gradient descent).
Module 20. Naive Bayes (Branch: naive-bayes)
Were you wondering when are you going to apply Bayes Theorem? Now it's the time. The Naive Bayes algorithm is one of the fastest algorithm and its based in the bayes theorem. We will use it for classification and also as a brief and simple introduction to NLP, which we'll learn deeper in another module.
Module 21. K-nearest-neighbors (Branch: k-nearest-neighbors)
In this module we will learn about the k-nearest neighbors algorithm and we will dive into a very simple recommender system built with k-nearest neighbors.
Module 22. Unsupervised Learning (Branch: k-means)
In this module we will learn about a couple of unsupervised algorithms but we will focus on k-means for clustering with a very simple project to help you understand how to group data in clusters.
Module 23. Time Series Forecasting (Branches: time-series-forecasting | time-series-kaggle-competition)
In this lesson, we will learn how to recognize and deal with time series when they are present in our datasets. This lesson's project will be a real time competition so get all your skills ready!
Module 24. Intro to Deep Learning (Branch: image-classifier)
This is our last module on algorithms. We will close this part with a brief introduction to deep learning and neural networks so that we can learn a more complex but efficient model.
Module 25. Intro to NLP (Branch: natural-language-processing-intro)
In this module we will learn the basics of a new algorithm: Support Vector machine and we will also have an intro to Natural Language Processing. We will combine both by practicing with an email spam classifier on the exploring NLP notebook, and then you will work on a URL spam classifier in your project.
Module 26. ML Web App using Flask (Branch: ml-webapp-using-flask)
In this lesson, we will learn how to build a machine learning web application using one of your best models and the Flask tool. Then we will deploy it to Heroku so that our model can be showed to the world.
Module 27. ML Web App using Streamlit (Branch: ml-webapp-using-streamlit)
In this lesson, we will learn how to build a machine learning web application using one of your best models and the Streamlit tool. Then we will deploy it to Heroku so that our model can be showed to the world.
└── main
├── exploratory-data-analysis
├── logistic-regression
├── linear-regression
├── regularized-linear-regression
├── decision-tree
├── random-forest
├── boosting-algorithms
├── naive-bayes
├── k-nearest-neighbors
├── k-means
├── time-series-forecasting
├── time-series-kaggle-competition
├── image-classifier
├── natural-language-processing-intro
├── ml-webapp-using-flask
└── ml-webapp-using-streamlit