SabraHsb/ML_DL_Algorithms_Explorer
1
<div align="center">
๐ค ML Explorer
An all-in-one interactive playground for Machine Learning algorithms
   
๐ Live Demo on Hugging Face | ๐ฆ GitHub Repo
</div>
๐งญ What's Inside
โจ Features
- ๐ Upload your own CSV โ pick feature columns and label column interactively
- ๐ฆ Built-in datasets โ Moons, Circles, Blobs, Iris, and more
- ๐๏ธ Live hyperparameter tuning โ every parameter updates the plot in real time
- ๐ Full evaluation โ confusion matrix, classification report, Rยฒ / RMSE for regression
- ๐จ Navy dark theme โ clean, professional UI throughout
๐ Run Locally
git clone https://github.com/YOUR_USERNAME/ml-explorer.git
cd ml-explorer
pip install -r requirements.txt
streamlit run app.pyOpens at http://localhost:8501 ๐
โ๏ธ Deploy to Hugging Face Spaces
One-click via GitHub import:
- huggingface.co/new-space โ SDK: Streamlit
- Click Import from GitHub โ paste your repo URL
- Create Space โ
๐ CSV Upload Format
Any CSV with numeric columns works. Example:
sepal_length, sepal_width, species
5.1, 3.5, 0
4.9, 3.0, 1
...- Pick Feature 1, Feature 2, and Label column in the UI
- Label must be binary or multi-class integers
- For regression: pick one feature (X) and one target (Y)
๐ Project Structure
ml-explorer/
โโโ app.py # Single-file Streamlit app (~600 lines)
โโโ requirements.txt # Dependencies
โโโ README.md # This file๐ฆ Dependencies
streamlit>=1.28.0
numpy>=1.24.0
matplotlib>=3.7.0
scikit-learn>=1.3.0
pandas>=2.0.0
seaborn>=0.12.0<div align="center">
Made with โค๏ธ using Streamlit & scikit-learn
</div>
