ML Visualizer

Explore and Understand ML Algorithms Visually

Interactively visualize KNN, decision trees, clustering, and more. Change parameters on the fly and see how algorithms make decisions in real time.

🎯

Interactive Learning

Experiment with parameters and see real-time updates in the visualizations.

📊

Multiple Algorithms

Explore various ML algorithms with detailed explanations and examples.

🎓

Learn by Doing

Test your knowledge with interactive quizzes and practical examples.

Explore ML Algorithms

Select an algorithm to visualize and understand its behavior

View all available algorithms

📈

Linear Regression

Supervised LearningRegression

A fundamental supervised learning algorithm that models the relationship between variables using a linear equation.

Learn more
🎲

Logistic Regression

Supervised LearningClassification

A supervised learning algorithm for binary classification that models the probability of a binary outcome.

Learn more
🎯

K-Means Clustering

Unsupervised LearningClustering

An unsupervised learning algorithm that groups similar data points.

Learn more
🌐

DBSCAN

Unsupervised LearningClustering

A density-based clustering algorithm that identifies clusters of varying shapes.

Learn more
🔍

K-Nearest Neighbors

Supervised LearningClassification

A simple, instance-based learning algorithm for classification.

Learn more
📊

Naive Bayes

Supervised LearningClassification

A probabilistic classifier based on Bayes theorem.

Learn more
🌲

Random Forest

Supervised LearningClassificationEnsemble Methods

An ensemble learning method that constructs multiple decision trees.

Learn more

AdaBoost

Supervised LearningClassificationEnsemble Methods

An adaptive boosting algorithm that combines weak classifiers.

Learn more
🌳

Decision Trees

Supervised LearningClassification

A tree-like model of decisions and their consequences.

Learn more
🧠

Deep Neural Networks

Supervised Learning

A powerful machine learning model inspired by the human brain, capable of learning complex patterns through multiple layers of interconnected neurons.

Learn more