This is a web app built to dynamically select a classifier from the given options along with their respective hyper-parameters and view the results in three formats.
- Support Vector Classifier (SVC)
- Logistic Regression
- Random Forest Classifier
- Confusion Matrix
- ROC Curve
- Precision-Recall Curve
- Streamlit - The web framework used
- scikit-learn - Machine learning library
- pandas - Data manipulation and analysis
- numpy - Numerical computing
(https://arnavballincode-binary-classifier-app-kt94ps.streamlit.app/)
Make sure you have the following installed:
- Python 3.6 or higher
- pip (Python package installer)
-
Clone the repository:
git clone https://github.com/yourusername/binary-classification-web-app.git cd binary-classification-web-app -
Create a virtual environment:
python -m venv myenv
-
Activate the virtual environment:
- On Windows:
myenv\Scripts\activate
- On macOS and Linux:
source myenv/bin/activate
- On Windows:
-
Install the required packages:
pip install -r requirements.txt
-
Run the app:
streamlit run app.py