Skip to content

ML Model Master is a web application built using Streamlit that allows you to explore and compare different machine learning classifiers on various datasets.

License

Notifications You must be signed in to change notification settings

Soumya-Kushwaha/ML-Model-Explorer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ML Model Explorer

Overview

ML Model Explorer is an interactive Streamlit web application that empowers you to explore various machine learning classifiers and optimize their hyperparameters. Experiment with popular datasets and classifiers to understand their impact on classification tasks.

Try it out live at ml-model-explorer.streamlit.app.

Features

  • Dataset Exploration: Choose from popular datasets like Iris, Breast Cancer, and Wine.
  • Classifier Variety: Experiment with a diverse range of classifiers, including Logistic Regression, K-Nearest Neighbors (KNN), Support Vector Machines (SVM), Decision Trees, Random Forests, Gradient Boosting, and Naive Bayes.
  • Hyperparameter Tuning: Adjust hyperparameters specific to each classifier through user-friendly sliders to see how they impact model performance.
  • Performance Metrics: Gain insights into model performance with accuracy, precision, recall, and F1 scores.
  • Confusion Matrix: Visualize classification performance through a confusion matrix.
  • Classification Report: View detailed reports analyzing class-wise performance.
  • ROC Curve: For binary classification tasks, visualize the ROC curve and the area under the curve (AUC).

Getting Started

Using the Live App

Running Locally

  1. Clone the Repository: Clone the repository using the following command:

    git clone https://github.com/your-username/ML-Model-Explorer.git
  2. Install Dependencies: Navigate to the project directory and install the required libraries:

    pip install -r requirements.txt
  3. Run the App: Launch the application in your web browser with the command:

    streamlit run main.py

Contributing

We welcome contributions to this project! To contribute, follow these steps:

  1. Fork the repository.
  2. Create a new branch for your changes (git checkout -b feature/your-feature).
  3. Make your modifications and commit them with descriptive messages (git commit -m 'Added new visualization feature').
  4. Push your changes to your branch (git push origin feature/your-feature).
  5. Submit a pull request for review.

For more detailed guidelines, see our Contributing Guidelines.

License

This project is licensed under the Apache License - see the LICENSE file for details.

Code of Conduct

Please review our Code of Conduct before contributing.

Contact

For questions, feedback, or contributions, please open an issue in the repository or reach out directly.

Happy exploring!

About

ML Model Master is a web application built using Streamlit that allows you to explore and compare different machine learning classifiers on various datasets.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages