An open API service indexing awesome lists of open source software.

https://github.com/krithikahs/ml_visualizer

Interactive Machine Learning Playground An interactive Streamlit-based tool to train, visualize, and interpret machine learning models in real time.
https://github.com/krithikahs/ml_visualizer

matplotlib ml regression sklearn streamlit

Last synced: about 2 months ago
JSON representation

Interactive Machine Learning Playground An interactive Streamlit-based tool to train, visualize, and interpret machine learning models in real time.

Awesome Lists containing this project

README

          

# Interactive ML Model Visualizer

This project is a **Streamlit-based interactive machine learning visualizer** that allows users to explore different regression models with custom datasets. It's designed for learning, experimentation, and demonstration of how ML models behave with various inputs.

---

## Features

- **Interactive Data Input**
- Add (x, y) points manually
- Upload CSV file with 'x' and 'y' columns
- **Regression Models Supported**
- Linear Regression
- Polynomial Regression
- Decision Tree Regression
- Random Forest Regression
- Support Vector Regression (SVR)
- K-Nearest Neighbors (KNN) Regression
- **Auto Train/Test Splitting**
- Adjustable train/test ratio
- **Evaluation Metrics**
- Mean Squared Error (MSE)
- R² Score
- **Visual Output**
- Scatter plot of training and test data
- Model prediction curve
- Residual plot (to analyze error distribution)

---

## Technologies Used

- **Python**
- **Streamlit** for the frontend web interface
- **scikit-learn** for ML models
- **Matplotlib** for plotting