Machine Learning Algorithms
Machine Learning Algorithms
s
Random Forest Logistic Regression Hierarchical
n o w
ai K
h
XGBoost Lasso Regression
C Tec ries
LightGBM Regressor
h se
Decision Tree
A decision tree is a decision support tool that uses a tree-like model of decisions and their possible consequences. It is a
supervised learning algorithm that can be used for classification or regression. In a decision tree, an internal node
represents a feature or attribute, and the branches from that node represent the possible values of that feature.
Tree-Based Models
1. If the training data is biased, the decision tree may learn from the
biases and produce poor results when applied to new, unseen data.
2. Can be sensitive to the choice of hyperparameters:
3. Prone to overfitting
4. May not be the best choice for certain tasks
5. Sensitive to outliers
Random Forest
Random forests are a type of ensemble machine learning algorithm that is made up of multiple decision trees. The goal of
a random forest is to make predictions by combining the predictions of many individual decision trees, each of which is
trained on a different random subset of the training data.
Tree-Based Models
1. Susceptible to overfitting.
2. Generates complex trees which can make it difficult to interpret decision
3. It may not always perform well for small datasets, High-dimensional
datasets with a small number of observations may be problematic.
4. does not support online learning like some other libraries, such as
xgboost.
Linear Regression
Linear regression is a statistical model used to predict a continuous outcome variable (y) based on one or more predictor
variables (x). The model is called "linear" because it assumes that the relationship between the predictor variables and the
outcome is linear.
3. Sentiment analysis
4. Determining the impact of advertising on sales
5. Multi-class classification problems
2. Time-series forecasting
Supervised