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

https://github.com/udacity-machinelearning-internship/feature-scaling

Applying feature scaling with linear regression in python
https://github.com/udacity-machinelearning-internship/feature-scaling

feature-scaling linear-regression machine-learning sckit-learn

Last synced: 3 months ago
JSON representation

Applying feature scaling with linear regression in python

Awesome Lists containing this project

README

        

![Feature_Scaling](https://github.com/BaraSedih11/Feature-Scaling/assets/98843912/b4c173e1-b139-4032-a2ca-018ee9b06ba0)

![GitHub repo size](https://img.shields.io/github/repo-size/BaraSedih11/Feature-Scaling) ![GitHub repo file count (file type)](https://img.shields.io/github/directory-file-count/BaraSedih11/Feature-Scaling) [![Python Version](https://img.shields.io/badge/python-3.8-blue)](https://www.python.org/downloads/release/python-380/)
[![Pip Version](https://img.shields.io/badge/pip-21.0-orange)](https://pypi.org/project/pip/21.0/)
![GitHub last commit (branch)](https://img.shields.io/github/last-commit/BaraSedih11/Feature-Scaling/main)
[![Version](https://img.shields.io/badge/version-v1.0.0-blue)](https://github.com/BaraSedih11/Feature-Scaling/releases/tag/v1.0.0)
[![Contributors](https://img.shields.io/github/contributors/BaraSedih11/Feature-Scaling)](https://github.com/BaraSedih11/Feature-Scaling/graphs/contributors)
![GitHub pull requests](https://img.shields.io/github/issues-pr-raw/BaraSedih11/Feature-Scaling)

This repository contains an implementation of feature scaling in linear regression using Python.

## Overview

In this exercise, you'll revisit the same dataset as before and see how scaling the features changes which features are favored in a regularization step. The only thing different for this quiz compared to the previous one is the addition of a new step after loading the data, where you will use sklearn's StandardScaler(opens in a new tab) to standardize the data before you fit a linear regression model to the data with L1 (Lasso) regularization.

## Requirements

To run the code in the Jupyter Notebook, you need to have Python installed on your system along with the following libraries:

- NumPy
- pandas
- scikit-learn
- matplotlib

You can install these libraries using pip:

```bash
pip install numpy pandas scikit-learn matplotlib

```

## Usage

1. Clone this repository to your local machine:

```bash
git clone https://github.com/BaraSedih11/Feature-Scaling.git
```

2. Navigate to the repository directory:

```bash
cd Feature-Scaling
```

3. Open and run the Jupyter Notebook `Feature Scaling.ipynb` using Jupyter Notebook or JupyterLab.

4. Follow along with the code and comments in the notebook to understand how feature scaling in linear regression is implemented using Python.

## Acknowledgements

- [scikit-learn](https://scikit-learn.org/): The scikit-learn library for machine learning in Python.
- [NumPy](https://numpy.org/): The NumPy library for numerical computing in Python.
- [pandas](https://pandas.pydata.org/): The pandas library for data manipulation and analysis in Python.
- [matplotlib](https://matplotlib.org/): The matplotlib library for data visualization in Python.