Understanding k-Nearest Neighbor: Definition, Explanations, Examples & Code
The k-Nearest Neighbor (kNN) algorithm is a simple instance-based algorithm used for both…
Understanding Simulated Annealing: Definition, Explanations, Examples & Code
Simulated Annealing is an optimization algorithm inspired by the annealing process in metallurgy,…
Understanding Affinity Propagation: Definition, Explanations, Examples & Code
The Affinity Propagation (AP) algorithm is a type of unsupervised machine learning algorithm…
Understanding Density-Based Spatial Clustering of Applications with Noise: Definition, Explanations, Examples & Code
The Density-Based Spatial Clustering of Applications with Noise…
Understanding Actor-critic: Definition, Explanations, Examples & Code
Actor-critic is a temporal difference algorithm used in reinforcement learning.
It consists of two…
Understanding Policy Gradients: Definition, Explanations, Examples & Code
Policy Gradients (PG) is an optimization algorithm used in artificial intelligence and machine…
Understanding LightGBM: Definition, Explanations, Examples & Code
LightGBM is an algorithm under Microsoft's Distributed Machine Learning Toolkit. It is a gradient…
Understanding CatBoost: Definition, Explanations, Examples & Code
Developed by Yandex, CatBoost (short for "Category" and "Boosting") is a machine learning algorithm…
Understanding eXtreme Gradient Boosting: Definition, Explanations, Examples & Code
XGBoost, short for eXtreme Gradient Boosting, is a popular machine learning algorithm…
Understanding State-Action-Reward-State-Action: Definition, Explanations, Examples & Code
SARSA (State-Action-Reward-State-Action) is a temporal difference on-policy algorithm used in reinforcement learning to train…
Understanding Isolation Forest: Definition, Explanations, Examples & Code
Isolation Forest is an unsupervised learning algorithm for anomaly detection that works on…
Understanding Support Vector Regression: Definition, Explanations, Examples & Code
Support Vector Regression (SVR) is an instance-based, supervised learning algorithm which is…
Understanding Semi-Supervised Support Vector Machines: Definition, Explanations, Examples & Code
Semi-Supervised Support Vector Machines (S3VM) is an extension of Support Vector…
Understanding Mini-Batch Gradient Descent: Definition, Explanations, Examples & Code
Mini-Batch Gradient Descent is an optimization algorithm used in the field of…
Understanding Gradient Descent: Definition, Explanations, Examples & Code
Gradient Descent is a first-order iterative optimization algorithm used to find a local…
Understanding Differential Evolution: Definition, Explanations, Examples & Code
Differential Evolution is an optimization algorithm that aims to improve a candidate solution…
Understanding Boosting: Definition, Explanations, Examples & Code
Boosting is a machine learning ensemble meta-algorithm that falls under the category of ensemble…
Understanding AdaBoost: Definition, Explanations, Examples & Code
AdaBoost is a machine learning meta-algorithm that falls under the category of ensemble methods.…
Understanding Weighted Average: Definition, Explanations, Examples & Code
The Weighted Average algorithm is an ensemble method of calculation that assigns different…
Understanding Stacked Generalization: Definition, Explanations, Examples & Code
Stacked Generalization is an ensemble learning method used in supervised learning. It is…
Understanding Gradient Boosted Regression Trees: Definition, Explanations, Examples & Code
The Gradient Boosted Regression Trees (GBRT), also known as Gradient Boosting…
Understanding Random Forest: Definition, Explanations, Examples & Code
Random Forest is an ensemble machine learning method that operates by constructing a…
Understanding Principal Component Analysis: Definition, Explanations, Examples & Code
Principal Component Analysis (PCA) is a type of dimensionality reduction technique in…
Understanding Principal Component Regression: Definition, Explanations, Examples & Code
Principal Component Regression (PCR) is a dimensionality reduction technique that combines Principal…
Understanding Sammon Mapping: Definition, Explanations, Examples & Code
Sammon Mapping is a non-linear projection method used in dimensionality reduction. It belongs…
Understanding Projection Pursuit: Definition, Explanations, Examples & Code
Projection Pursuit is a type of dimensionality reduction algorithm that involves finding the…
Understanding Flexible Discriminant Analysis: Definition, Explanations, Examples & Code
The Flexible Discriminant Analysis (FDA), also known as FDA, is a dimensionality…
Understanding Convolutional Neural Network: Definition, Explanations, Examples & Code
Convolutional Neural Network (CNN), a class of deep neural networks, is widely…
Understanding Stacked Auto-Encoders: Definition, Explanations, Examples & Code
Stacked Auto-Encoders is a type of neural network used in Deep Learning. It…
Understanding Multilayer Perceptrons: Definition, Explanations, Examples & Code
The Multilayer Perceptrons (MLP) is a type of Artificial Neural Network (ANN) consisting…
Understanding Back-Propagation: Definition, Explanations, Examples & Code
Back-Propagation is a method used in Artificial Neural Networks during Supervised Learning. It is…