Skip to content

mozturan/MLandDL-withWebApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ML & DL Explorer — Interactive Machine Learning Web App


Python Streamlit scikit-learn Keras License: MIT


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

Screenshot from 2024-02-15 20-17-06

  • 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, 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 for details.


Bursa Uludağ University · Computer Engineering Department

About

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

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages