Numpy ValueError: операнды не могут передаваться вместе с фигурами (152,1) (151,1) - PullRequest
0 голосов
/ 18 марта 2019

У меня есть два массива с одинаковыми формами (152, 1), я помещаю их в среднеквадратичную функцию ошибок, которую я сделал, которая выглядит следующим образом:

return np.sum(y - y_hat, axis=1, keepdims=True)**2/len(y_hat)

Но по какой-то причине я получаю сообщение об ошибке:

ValueError: operands could not be broadcast together with shapes (152,1) (151,1)

Я знаю, что ошибка возникает с y - y_hat, потому что я пытался распечатать это, чтобы увидеть, чтопроисходило, и я получил ту же ошибку.Я не знаю, в чем может быть проблема, так как это совершенно легальная матричная операция, и обе формы массива одинаковы.Спасибо за любую помощь, спасибо.

РЕДАКТИРОВАТЬ: Я только что понял, что у_ это короткое значение, я думал, что они были одинаковыми.извините.

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