Machine learning linear regression (V): linear regression equation solver

Here Insert Picture Description
Here Insert Picture Description

import numpy as np
X = np.array([[3,3.2],\
              [3.5,3.6]])
X

Here Insert Picture Description

y = np.array([[118.4],\
          [135.2]])
y

Here Insert Picture Description

Matrix equation solving

Here Insert Picture Description

#转置
XT = X.T
XT

Here Insert Picture Description

#方阵
XTX = np.dot(XT,X)
XTX

Here Insert Picture Description

#逆矩阵
INV = np.linalg.inv(XTX)
INV

Here Insert Picture Description

# 继续
A =np.dot(np.dot(INV,XT),y)
A

Here Insert Picture Description

#验证
np.dot(X,A)

Here Insert Picture Description

Published 521 original articles · won praise 644 · views 70000 +

Guess you like

Origin blog.csdn.net/qq_35456045/article/details/104478903