#matrix #linear-regression #gradient-descent
Вопрос:
Я изучаю линейную регрессию с градиентным спуском. Я пытаюсь использовать матрицу, чтобы найти предсказанное значение y.
Уравнение таково theta' .* x
.
тета = [1; 2]
x = [1 2; 3 4; 5 6]
расчет представляет собой (1 x 2) векторную матрицу, кратную (3 x 2). Предполагается, что он не может быть вычислен, потому что номер столбца вектора (2) не совпадает с номером матрицы (3). Но результатом становится [1 4; 3 8; 5 12]. Может кто-нибудь сказать мне причину, почему нет theta' .* x'
?
Комментарии:
1. Это связано с тем, что
.*
это не матричное умножение, а умножение по элементам. Здесьtheta' .* x
умножим первый столбецx
на 1, а его второй столбец на2
.