PY
py
1
2
3
4
5
6
7
8
9
10
11
12
13
import numpy as np
n, p = [int(x) for x in input().split()]
X = []
for i in range(n):
X.append([float(x) for x in input().split()])
y = [float(x) for x in input().split()]
#The Algorithm
X=np.array(X).reshape(n,p)
y=np.array(y)
b=np.linalg.pinv(X) @ y.transpose() #beta
print(np.around(b,decimals=2))
Enter to Rename, Shift+Enter to Preview
OUTPUT
Run