Задать вопрос

Как пыполнить паралельное умножение двух двумерных матриц?

Матрицы содержат случайные целые числа
  • Вопрос задан
  • 102 просмотра
Подписаться 1 Простой 2 комментария
Ответ пользователя ivodopyanov К ответам на вопрос (2)
@ivodopyanov
NLP, python, numpy, tensorflow
Разбить каждую матрицу пополам вертикально и горизонтально, перемножить и сложить нужным образом эти части, и объединить обратно.

Если матрица A состоит из 4-х блоков A11, A12, A21, A22, а матрица B - из аналогичных B11, B12, B21, B22, то в матрице C = A*B C11 = A11*B11+A12*B21, C12=A11*B12+A12*B22 и так далее.
Ответ написан
Комментировать