Multiple Linear Regression - Python Code

import numpy as np

import matplotlib.pyplot as plt


X=np.array([[1,4],[2,5],[3,8],[4,2]])

Y=np.array([1,6,8,12])


X_bias=np.hstack((np.ones((X.shape[0],1)),X))


beta=np.linalg.inv(X_bias.T.dot(X_bias)).dot(X_bias.T).dot(Y)


Y_pred=X_bias.dot(beta)


print("Predicted values:",Y_pred)


plt.scatter(Y,Y_pred,color='blue',label='Predicted vs Actual')

#plt.plot(Y,Y,color='red',linestyle='--',label='Ideal Fit')

plt.plot(Y,Y,'r--',label='Ideal Fit')

plt.xlabel('Actual X')

plt.ylabel('Actual Y')

plt.title('Multiple Linear Regression')

plt.legend()

plt.grid(True)

plt.show()

Comments

Popular posts from this blog

HSDPA (High-Speed Downlink Packet Access)

Perceptron for AND Gate - Python Code

Random Forest - Python Code