Skip to content

Ojas-Arora/DataVision-Mastermind

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 

Repository files navigation

                                          DataVision Mastermind

image

image

image

MLDatasetComparison is an interactive tool built with Streamlit for comparing machine learning classifiers across different datasets. It allows users to select from various datasets (IRIS, Breast Cancer, Wine) and classifiers (KNN, SVM, Random Forest), tune hyperparameters, and visualize results using PCA scatter plots.

I. Features

  1. Interactive Widgets: Select datasets and classifiers from the sidebar for dynamic updates.
  2. Performance Metrics: View accuracy scores to evaluate model performance.
  3. Visualization: PCA scatter plot visualization of dataset classes.
  4. Custom Styling: Enhanced with custom CSS for a better user interface.

II. Getting Started

  1. Installation:

Clone the repository: git clone <repository_url> Install dependencies: pip install -r requirements.txt

  1. Running the App:

Navigate to the project directory. Run Streamlit app: streamlit run main.py

  1. Usage:

Open the app in your browser. Select a dataset and classifier. Adjust hyperparameters using the sidebar sliders. View accuracy scores and PCA plots dynamically.

III. Technologies Used

  1. Python
  2. Streamlit
  3. Scikit-learn
  4. Matplotlib

IV. Contributing

Contributions are welcome! Please fork the repository and submit pull requests.

  1. Fork the project (https://github.com/Ojas-Arora/DataVision-Mastermind/fork)
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -am 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a pull request

V. Project Link: https://mainpy-zqpkjoecaeoxnbaqv68olv.streamlit.app/