This tool allows you to tune hyperparameters for various machine learning algorithms and visualize the decision boundaries. It supports the following algorithms:
- Random Forest
- Support Vector Classifier (SVC)
- Decision Tree
- AdaBoost
- XGBoost
- Gradient Boosting Machine (GBM)
You can select an algorithm, adjust its hyperparameters, train the model, and visualize the decision boundary with a 2D scatter plot.
You can access the tool via the following link: Hyperparameter Tuning Tool
- Interactive UI: Adjust hyperparameters using sliders and dropdown menus.
- Real-time Visualization: See the decision boundary of the trained model.
- Support for Multiple Algorithms: Easily switch between different machine learning algorithms.
- Python 3.12
- Streamlit
- scikit-learn
- xgboost
- matplotlib
- numpy
- seaborn
-
Clone the repository:
git clone https://github.com/yourusername/Hyperparameter-Tuning-Tool.git cd Hyperparameter-Tuning-Tool
-
Create a virtual environment and activate it:
python -m venv venv source venv/bin/activate # On Windows, use `venv\Scripts\activate`
-
Install the required packages:
pip install -r requirements.txt
-
Run the Streamlit app:
streamlit run toolsapp.py
For any queries or suggestions, feel free to reach out:
- LinkedIn: Lavish Gangwani
- Email: [email protected]
Thank you for using the Hyperparameter Tuning Tool!