Существует одна часть кода (MatLab), где я получаю эту ошибкуОшибка: размер матрицы должны согласовать (Matlab)
Matrix dimension must agree
Ниже приведены две реализации той же логики, но первый не один за работой. В чем проблема в первой может кто-нибудь сказать
Первая реализация
f = 1/2 * (sum((theta .* X) - y).^2);
Второй implementaion
hx = (theta' * X - y);
f = sum(hx.^2) * .5;
Выше X, y, theta
столбцы векторов размерности 15 * 1
и коды реализации
$ J (\ theta) = \ frac {1} {2} \ sum \ limits {i} (\ theta^T x^{(i)} - y^{(i)})^2 $
На этот вопрос нельзя ответить без размеров тета, X и y. – excaza
Они используют разные операции, '. *' Vs '*'. – Daniel
Если все они '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' ''' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' – Dan