Здравейте, ще обясня 5 интерпретации на матрично умножение, които е необходимо да знаете за машинното обучение и науката за данни.

Напомняне за матричната нотация:

Разглеждаме следния общ случай за всичките 5 части.

Първият начин всъщност е дефиницията на матрично умножение.

  1. Всеки елемент от матрица C е точково произведение на съответния ред от матрица A и съответната колона от матрица B.

Напомняне за точков продукт:

Оттук нататък всички следващи са просто различна интерпретация на първото.

2. Всяка колона на C е линейна комбинация от колони на A със стойности на съответната колона в B като тегла.

Записал съм го в изображения 5 и 6:

Нека да разгледаме първата колона на C от гледна точка на изображение 5:

3. Матрица C може да се изчисли чрез добавяне на n матрици със същия размер като C, когато матрица iе умножение на колона i на Aи r аз от Б.

Нека го изясним с пример:

4. Всеки ред от C е съответният ред от A, умножен по матрица B.

5. Можем да разделим матриците A и B на блокове и да изчислим C по следния начин:

Начинът, по който разделяме A и B на блокове, може да има различни опции, но трябва да имаме предвид, че размерите на получените блокове отговарят на правилата за умножение на матрици.

Благодаря за четенето. Пожелавам ти мир. Ако ви хареса, можете да натиснете иконата за пляскане.