Компилятор Spyder отображает неверный вывод - PullRequest
0 голосов
/ 10 апреля 2020

Поэтому я пытаюсь запустить следующий код:

import numpy as np 
import numpy.linalg as la 
x = np.array ( [ [1, 0, 1], [0, 1, 1], [0, 0, 1], [1, 1, 1]] )
y = np.array ( [1, 1, 0, 0] )
# solve using normal equations:
x_transpose = np.transpose(x) #calculating transpose
x_transpose_dot_x = x_transpose.dot(x) # calculating dot product
temp_1 = la.inv(x_transpose_dot_x) #calculating inverse
temp_2 = x_transpose.dot(y)
theta = temp_1.dot(temp_2)
print(theta)

Вывод с использованием IDE spyder:

[2.22044605e-16 1.11022302e-16 5.00000000e-01]

Вывод с использованием IDE Colb или Py :

[0.00000000e+00 2.22044605e-16 5.00000000e-01]

Почему spyder выдает неправильный вывод? Мне нравится использовать spyder tho!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...