I will discuss the most popular machine learning algorithms. There are so many algorithms available and I categorized algorithms based on the learning style.
Let’s take a look at four different learning styles in machine learning algorithms:
Supervised Learning
Unsupervised Learning
Semi-supervised Learning
Reinforcement Learning
Here is the list of commonly used machine learning algorithms. These algorithms can be applied to almost any data problem:
Linear Regression
Logistic Regression
Decision Tree
SVM
Naive Bayes
KNN
K-Means
Random Forest
Dimensionality Reduction Algorithms
Gradient Boosting algorithms
GBM
XGBoost
LightGBM
CatBoost
There is possible to use different criteria to classify types of machine learning algorithms but I think using the learning style is great to visualize the big picture of ML and I believe according to your problem and the data you have in hand you can easily decide if you will use Supervised, unsupervised or reinforcement learning