Core ML Concepts Playground

Interactive visualizations of fundamental machine learning concepts

Python
Core ML Concepts Project

Project Overview

This project provides interactive visualizations and demonstrations of core machine learning concepts. Through hands-on exploration, users can gain intuitive understanding of fundamental ML principles including algorithms, gradient descent, neural networks, optimization, and more.

Everything coded from scratch!

Key Features

  • Regression with real-time line fitting
  • Classification algorithms comparison (k-NN, Decision Trees, SVM, Perceptron, etc.)
  • PCA and dimensionality reduction visualization
  • Clustering algorithms explorer (K-means, DBSCAN, Hierarchical, etc.)
  • Gradient descent optimization visualization
  • Bias-variance tradeoff demonstration
  • Feature selection and importance analysis
  • Neural network playground for building simple models
  • Model evaluation and metrics

Interactive Demonstrations

Explore core ML concepts through hands-on visualizations. Click on any concept below to start learning!

Regression

Fit lines to data using a variety of regression methods, loss functoins, regularization, and optimization algorithms

Classification Algorithms

Explore k-NN, Decision Trees, SVM, and Perceptron

Coming Soon

Dimensionality Reduction

Visualize PCA and understand data compression

Coming Soon

Clustering Visualizer

Explore K-means, DBSCAN, and hierarchical clustering

Coming Soon

Gradient Descent

Watch optimization algorithms navigate loss landscapes

Coming Soon

Bias-Variance Tradeoff

Understand the fundamental tradeoff in model selection

Coming Soon

Feature Selection

Discover which features matter most in your models

Coming Soon

Neural Network Playground

Build and train simple neural networks interactively

Coming Soon

Model Evaluation & Metrics

Explore accuracy, precision, recall, ROC curves, and confusion matrices

Coming Soon