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

https://github.com/mozturan/mlanddl-withwebapp

Web app to perfom machine learning algorithms (both for regression and classification) on almost ready datasets.
https://github.com/mozturan/mlanddl-withwebapp

decision-trees deep-learning deep-neural-networks heatmap linear-regression logistic-regression machine-learning streamlit web-application

Last synced: 2 months ago
JSON representation

Web app to perfom machine learning algorithms (both for regression and classification) on almost ready datasets.

Awesome Lists containing this project

README

          

# ML & DL Explorer — Interactive Machine Learning Web App


![Python](https://img.shields.io/badge/Python-3.8+-green?style=for-the-badge&logo=python)
![Streamlit](https://img.shields.io/badge/Streamlit-FF4B4B?style=for-the-badge&logo=streamlit&logoColor=white)
![scikit-learn](https://img.shields.io/badge/scikit--learn-blue?style=for-the-badge&logo=scikit-learn&logoColor=white)
![Keras](https://img.shields.io/badge/Keras-D00000?style=for-the-badge&logo=keras&logoColor=white)
![License: MIT](https://img.shields.io/badge/License-MIT-lightgrey?style=for-the-badge)

---

## Overview

**ML & DL Explorer** is an interactive Streamlit web application that lets you train, tune, and evaluate machine learning and deep learning models — directly in your browser, with no coding required.

Upload your own dataset or use one of the built-in examples. Select a model, adjust its hyperparameters via intuitive sliders and dropdowns, and instantly visualize performance metrics and training results. The app supports both **classification** and **regression** tasks.

---

## Features

![Screencastfrom2024-02-1520-17-54-ezgif com-video-to-gif-converter](https://github.com/9Xxi8Q4f/Web_App-MACHINE-LEARNING-ALGS/assets/89272933/e5085dbb-bde8-4520-9166-ec63c246a9a2)

![Screenshot from 2024-02-15 20-17-06](https://github.com/9Xxi8Q4f/Web_App-MACHINE-LEARNING-ALGS/assets/89272933/e8b1e7f3-2c6a-4cfb-b4c5-7766c7f006c5)

- **Upload your own dataset** or select from built-in ready-to-use datasets
- **Train multiple models** with a single click — no code required
- **Tune hyperparameters** interactively via the sidebar UI
- **Visualize results** — training curves, confusion matrices, correlation heatmaps, and more
- Supports both **classification** and **regression** tasks
- Fully runs in the browser via **Streamlit**

---
## Supported Models

| Model | Task |
|---|---|
| Deep Neural Network | Classification / Regression |
| Decision Tree | Classification / Regression |
| Linear Regression | Regression |
| Logistic Regression | Classification |

---

## How to Use

1. **Select a task** — choose Classification or Regression from the sidebar
2. **Load data** — upload a CSV file or pick a built-in dataset
3. **Choose a model** — select from the available ML / DL algorithms
4. **Tune hyperparameters** — adjust settings interactively in the sidebar
5. **Train & evaluate** — hit Run and explore the results and visualizations

---

> Note: The entire application currently lives in a single file. Modularization into separate components (data loading, model definitions, visualization) is planned for a future update.

---

## Deploying

The app is not currently deployed. To run it yourself:

- **Locally** — follow the Getting Started steps above
- **Streamlit Cloud** — fork the repo, go to [share.streamlit.io](https://share.streamlit.io), connect your GitHub, and deploy `streamlit_ML_app.py` with one click — it's free

---

**All code is in one file so i need to modulate code.**

---
## Topics

`machine-learning` `deep-learning` `streamlit` `web-application`
`classification` `regression` `decision-trees` `linear-regression`
`logistic-regression` `deep-neural-networks` `heatmap` `interactive`

---

## License

This project is licensed under the MIT License. See [LICENSE](LICENSE) for details.

---


Bursa Uludağ University · Computer Engineering Department