Совместимость матриц при умножении
Две матрицы, сгенерированные приведённым ниже кодом на R, — это небольшие примеры весовых матриц, которые используются в моделях нейронных сетей для взвешивания данных при прогнозировании:
A = matrix(c(1, 3, 2, -1, 0, 1), nrow = 2, ncol = 3)
B = matrix(c(-1, 1, 2, -3), nrow = 2, ncol = 2)
Нередко такие наборы весов применяются итеративно — путём последовательного умножения матриц.
Совместимы ли матрицы \(A\) и \(B\) для умножения в каком-либо порядке? Используйте A%*%B и B%*%A в консоли, чтобы проверить. Каковы размерности результирующей матрицы?
Это упражнение является частью курса
Линейная алгебра для науки о данных на R
Практическое интерактивное упражнение
Превратите теорию в практику с помощью одного из наших интерактивных упражнений
Начать упражнение