AlessandroDiLauro / Machine-Learning-with-Tree-Based-Models-in-Python

Decision trees are supervised learning models used for problems involving classification and regression.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Machine Learning with Tree-Based Models in Python

Classification and Regression Trees

Classification and Regression Trees (CART) are a set of supervised learning models used for problems involving classification and regression.

The Bias-Variance Tradeoff

The bias-variance tradeoff is one of the fundamental concepts in supervised machine learning. How to diagnose the problems of overfitting and underfitting? An introduction to the concept of ensembling where the predictions of several models are aggregated to produce predictions that are more robust.

Bagging and Random Forests

Bagging is an ensemble method involving training the same algorithm many times using different subsets sampled from the training data. Understanding how bagging can be used to create a tree ensemble. The random forests algorithm can lead to further ensemble diversity through randomization at the level of each split in the trees forming the ensemble.

Boosting

Boosting refers to an ensemble method in which several models are trained sequentially with each model learning from the errors of its predecessors. Introduction to the two boosting methods of AdaBoost and Gradient Boosting.

Model Tuning

The hyperparameters of a machine learning model are parameters that are not learned from data. They should be set prior to fitting the model to the training set. Introduction to tune the hyperparameters of a tree-based model using grid search cross validation.

About

Decision trees are supervised learning models used for problems involving classification and regression.


Languages

Language:Jupyter Notebook 100.0%