An application to try different machine learning models on preprocessed data directly from the browser.
Trial.Room.App.Dashboard.mp4
ML Trial Room is a streamlit application that allows you to play with machine learning models from your browser.
So if you're a data science practitioner you should definitely try it out 😉
- 🗂️ You upload the preprocessed dataset, means dataset must be numerical and does not have NULL values.
- 📊 Basic Data analysis or Data Exploration.
- ⚙️ You select X features and Y target label for either Regression Models or Classification Models.
- 🤖 You select a model set its hyper-parameters. You can pick a model from many different models.
- 📉 The app automatically displays the following results:
- For Classification Part
- Train Accuracy
- Test Accuracy
- Confusion Matrix
- Classification Report
- Model Accuracy
- Graph of Accuracy of each model Combined
- For Regression Part
- R2 Score
- Mean Squared Error
- Figure Matching the actual and predicted values
- Graph of MSE of each model Combined
- For Classification Part
- Python
- Streamlit
- Pandas
- Scikit-Learn
- Seaborn
- Clone the repository
- Setup Virtual environment
$ python3 -m venv env
- Activate the virtual environment
$ source env/Source/activate
- Install dependencies using
$ pip install -r requirements.txt
- Run Streamlit
$ streamlit run app.py
Feel free to open a pull request or an issue if you're thinking of a feature you'd like to see in the app.
Off the top of my head, I can think of:
- Adding Preprocessing Part in the app, so we do not have to preprocess our dataset outside the app.
- Adding feature engineering part
But if you've got other ideas, I will be happy to discuss them with you.
For any feedback or queries, please reach out to me at [email protected].