DataVision Mastermind
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
- Interactive Widgets: Select datasets and classifiers from the sidebar for dynamic updates.
- Performance Metrics: View accuracy scores to evaluate model performance.
- Visualization: PCA scatter plot visualization of dataset classes.
- Custom Styling: Enhanced with custom CSS for a better user interface.
II. Getting Started
- Installation:
Clone the repository: git clone <repository_url> Install dependencies: pip install -r requirements.txt
- Running the App:
Navigate to the project directory. Run Streamlit app: streamlit run main.py
- 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
- Python
- Streamlit
- Scikit-learn
- Matplotlib
IV. Contributing
Contributions are welcome! Please fork the repository and submit pull requests.
- Fork the project (https://github.com/Ojas-Arora/DataVision-Mastermind/fork)
- Create your feature branch (git checkout -b feature/AmazingFeature)
- Commit your changes (git commit -am 'Add some AmazingFeature')
- Push to the branch (git push origin feature/AmazingFeature)
- Open a pull request
V. Project Link: https://mainpy-zqpkjoecaeoxnbaqv68olv.streamlit.app/