|
|
--- |
|
|
license: mit |
|
|
language: |
|
|
- en |
|
|
metrics: |
|
|
- accuracy |
|
|
- roc_auc |
|
|
- precision |
|
|
- f1 |
|
|
- confusion_matrix |
|
|
base_model: |
|
|
- Gourav18/AutoML |
|
|
new_version: Gourav18/AutoML |
|
|
library_name: sklearn |
|
|
tags: |
|
|
- code |
|
|
- AutoMl |
|
|
--- |
|
|
AutoML |
|
|
|
|
|
# AutoML Application |
|
|
|
|
|
An automated machine learning application built with Streamlit that helps users to: |
|
|
- Load and preprocess data |
|
|
- Train multiple ML models (Logistic Regression, SVM, Random Forest) |
|
|
- Automatically select the best model |
|
|
- Visualize model performance |
|
|
- Make predictions with the trained model |
|
|
|
|
|
## Features |
|
|
|
|
|
- **Data Upload & Analysis**: Upload CSV or Excel files, view statistics, and visualize correlations |
|
|
- **Automated Data Preprocessing**: Handle missing values and categorical encoding |
|
|
- **Model Training**: Train multiple models with hyperparameter tuning |
|
|
- **Model Visualization**: Compare model performance with various metrics |
|
|
- **Prediction**: Make predictions using the trained model |
|
|
|
|
|
## Setup |
|
|
|
|
|
1. Clone this repository |
|
|
2. Install the requirements: |
|
|
``` |
|
|
pip install -r requirements.txt |
|
|
``` |
|
|
3. Run the application: |
|
|
``` |
|
|
streamlit run main.py |
|
|
``` |