Здравствуйте, я объясню 5 интерпретаций матричного умножения, которые необходимо знать для машинного обучения и науки о данных.

Напоминание о матричных обозначениях:

Мы рассматриваем следующий общий случай для всех 5 частей.

Первый способ — это определение умножения матриц.

  1. Каждый элемент матрицы C является скалярным произведением соответствующей строки матрицы A и соответствующего столбца матрицы B.

Напоминание о точечном произведении:

Отныне все последующие являются просто иной интерпретацией первого.

2. Каждый столбец C представляет собой линейную комбинацию столбцов A со значениями соответствующего столбца B в качестве весов.

Я записал это на изображениях 5 и 6:

Давайте посмотрим на первый столбец C с точки зрения изображения 5:

3. Матрица C может быть рассчитана путем добавления n матриц того же размера, что и C, когда матрица i представляет собой произведение столбца i матрицы A и r как я из B.

Поясним это на примере:

4. Каждая строка C является соответствующей строкой в ​​A, умноженной на матрицу B.

5. Мы можем разбить матрицы A и B на блоки и вычислить C следующим образом:

То, как мы разделяем A и B на блоки, может иметь разные варианты, но мы должны учитывать, что размеры получающихся блоков соответствуют правилам умножения матриц.

Спасибо за чтение. Желаю вам мира. Если вам понравилось, вы можете нажать значок хлопка.