Table of contents
Machine learning is a type of artificial intelligence that allows computers to automatically learn from data without being explicitly programmed. It involves creating mathematical models that can analyze large amounts of data to identify patterns and make predictions or decisions. Machine learning has become increasingly popular in recent years due to its ability to solve complex problems across a variety of industries, including finance, healthcare, and marketing.
Types of Machine Learning
There are 4 types of Machine Learning
Supervised ML
Unsupervised ML
Semi-Supervised ML
Reinforcement ML
Under Supervised Machine Learning, there are further 2 kinds:
Regression
Classification
In Regression there are a few ML Algorithms which are;
Linear Regression
Polynomial Regression
Ridge Regression
Lasso Regression
Elastic Net Regression
Support Vector Regression
Decision Tree Regression
Random Forest Regression
Gradient Boosting Regression
XGBoost Regression
In Classification there are a few ML Algorithms which are;
Logistic Regression
k-Nearest Neighbors (k-NN)
Support Vector Machines (SVM)
Decision Trees
Random Forest Classifier
Naive Bayes
Gradient Boosting Classifier
XGBoost Classifier
Neural Networks
AdaBoost Classifier
Under Unsupervised Machine Learning, there are further 2 kinds:
Clustering
Dimensionality Reduction
A few ML Algorithms under Clustering are;
K-Means Clustering
Hierarchical Clustering
DBSCAN (Density-Based Spatial Clustering of Applications with Noise)
Mean Shift Clustering
Spectral Clustering
Gaussian Mixture Model (GMM) Clustering
A few Algorithms under Dimensionality Reduction are;
Principal Component Analysis (PCA)
t-Distributed Stochastic Neighbor Embedding (t-SNE)
Autoencoders
Independent Component Analysis (ICA)
Factor Analysis (FA)
Linear Discriminant Analysis (LDA)
Non-negative Matrix Factorization (NMF)
Unlike Supervised and Unsupervised ML techniques, Semi-Supervised ML is not divided into any sub-categories
However, a few of the Algorithm techniques used under Semi-Supervised ML Techniques are;
Label Propagation
Co-Training
Self-Training
Generative Models
Semi-Supervised Deep Learning
Unlike Supervised and Unsupervised ML techniques, Reinforcement ML is not divided into any sub-categories
However, a few of the Algorithm techniques used under Reinforcement ML Techniques are;
Q-Learning
Deep Q-Networks (DQNs)
Policy Gradient Methods
Actor-Critic Methods
Monte Carlo Tree Search (MCTS)
Proximal Policy Optimization (PPO)
I hope you all will have got a brief understanding of Machine Learning and how to move further in this domain!
"Technology is anything that wasn't around when you were born." - Alan Kay
Do subscribe and keep supporting! ๐