Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/andrew2077/streamlit_ml

ML Classification using Sklearn and Streamlit
https://github.com/andrew2077/streamlit_ml

Last synced: about 5 hours ago
JSON representation

ML Classification using Sklearn and Streamlit

Awesome Lists containing this project

README

        

## **Streamlit ML Classification**

**[Streamlit](https://streamlit.io)** is an open source app framework in Python language. It helps us create web apps for data science and machine learning in a short time

Here is my Web App.V1.0
-- *open in a new tap [**Preview**](#preview)* --
give it a visit and explore how Machine learning classification algorithms works

- Shared on & Hosted by Streamlit Cloud

---

## **Table Of Contents**

- [**Streamlit ML Classification**](#streamlit-ml-classification)
- [**Table Of Contents**](#table-of-contents)
- [**The Idea of the App**](#the-idea-of-the-app)
- [**Preview**](#preview)
- [**Deploying without Streamlit Cloud**](#deploying-without-streamlit-cloud)
- [**Features**](#features)
- [**Future improvements**](#future-improvements)

---

## **The Idea of the App**

Demonstrate the effectiveness of a machine learning model to classify data, while visualizing the results.

---
## **Preview**

![preview](preview.gif)

---

## **Deploying without Streamlit Cloud**

- open **[mlwebapp](mlwebapp.py)** and run in terminal
- you will have to run it through Streamlit
- write the following command in terminal after running
```
streamlit run mlwebapp.py
```
---

## **Features**

- Select a model from a dropdown menu provided from a list of models that were trained using the [sklearn](https://scikit-learn.org/) library.
- Select a dataset from a dropdown menu provided from a list of datasets that were imported using sklearn.
- plot the the classified data using a scatter plot on a 2D plane, using the PCA algorithm. to reduce the dimensionality of the data.

---

## **Future improvements**

- Adding more Parameters for Tuning the model _[under development]_
- Adding decision plot _[under development]_
- Adding a heatmap _[under development]_
- Adding an option for 3D plot _[under development]_
- Interactivity

---