# Linear Regression Machine Learning Algorithm

In this ML course tutorial, we are going to learn the “Linear Regression Machine Learning Algorithm in detail. we covered Simple Linear regression and Multiple Linear regression supervised regression learning algorithm by practical and theoretical intuition.

```# Business Problem - Predict the Price of Bangalore House
#Using Linear Regression - Supervised Machine Learning Algorithm

"""

import pandas as pd

"""### Split Data"""

X = df.drop('price', axis=1)
y = df['price']

print('Shape of X = ', X.shape)
print('Shape of y = ', y.shape)

from sklearn.model_selection import train_test_split
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=51)

print('Shape of X_train = ', X_train.shape)
print('Shape of y_train = ', y_train.shape)
print('Shape of X_test = ', X_test.shape)
print('Shape of y_test = ', y_test.shape)

"""### Feature Scaling"""

from sklearn.preprocessing import StandardScaler
sc = StandardScaler()
sc.fit(X_train)
X_train = sc.transform(X_train)
X_test = sc.transform(X_test)

"""## Linear Regression - ML Model Training"""

from sklearn.linear_model import LinearRegression
lr = LinearRegression()

lr.fit(X_train, y_train)

lr.coef_

lr.intercept_

"""## Predict the value of Home and Test"""

X_test[0, :]

lr.predict([X_test[0, :]])

lr.predict(X_test)

y_test

lr.score(X_test, y_test)

```

#### 2 Replies to “Linear Regression Machine Learning Algorithm”

1. Shahnawaz khan says:

I am using this data set for bangalore house value prediction but that contains categorical value but for ML Algorithm data requires in the Numeric format

2. Kiran Ware says: