У меня есть два массива с одинаковыми формами (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, потому что я пытался распечатать это, чтобы увидеть, чтопроисходило, и я получил ту же ошибку.Я не знаю, в чем может быть проблема, так как это совершенно легальная матричная операция, и обе формы массива одинаковы.Спасибо за любую помощь, спасибо.
РЕДАКТИРОВАТЬ: Я только что понял, что у_ это короткое значение, я думал, что они были одинаковыми.извините.