Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/ghufranbarcha/linear-regression-training-app

This project is a Streamlit application that allows users to upload a CSV file, select variables, and train a linear regression model. The app provides an easy-to-use interface for selecting dependent and independent variables, scaling data, applying polynomial regression, and evaluating model performance.
https://github.com/ghufranbarcha/linear-regression-training-app

data-science machine-learning python scikit-learn streamlit

Last synced: 16 days ago
JSON representation

This project is a Streamlit application that allows users to upload a CSV file, select variables, and train a linear regression model. The app provides an easy-to-use interface for selecting dependent and independent variables, scaling data, applying polynomial regression, and evaluating model performance.

Awesome Lists containing this project

README

        

# Linear Regression Model Training App

This project is a **Streamlit** application that allows users to upload a CSV file, select variables, and train a linear regression model. The app provides an easy-to-use interface for selecting dependent and independent variables, scaling data, applying polynomial regression, and evaluating model performance.

Check the project: https://linear-regression-training-app.streamlit.app/
## Features

- **CSV File Upload**: Upload your dataset directly through the app.
- **Variable Selection**: Choose the dependent and independent variables for model training.
- **Data Scaling**: Automatically scales the independent variables.
- **Polynomial Regression**: Option to apply polynomial regression with a selectable degree.
- **Model Training**: Trains a linear regression model and provides predictions.
- **Performance Metrics**: Displays R², MAE, RMSE, and MSE for evaluating the model.
- **Variable Impact**: Displays the impact of each independent variable on the model.

## Project Structure

- `app.py`: Main script for running the Streamlit application.

## How to Run

1. **Clone the Repository**:

```bash
git clone https://github.com/GhufranBarcha/linear-regression-app.git
cd linear-regression-app