Лучшие вопросы
Таймлайн
Чат
Перспективы
Произведение Адамара
Из Википедии, свободной энциклопедии
Remove ads
Произведение Адамара[1] (произведение Шура[2], покомпонентное произведение) — бинарная операция над двумя матрицами одинаковой размерности, результатом которой является матрица той же размерности, в которой каждый элемент с индексами — это произведение элементов с индексами исходных матриц. Операция названа в честь французского математика Жака Адамара и немецкого математика Исая Шура.

Remove ads
Определение и свойства
Суммиров вкратце
Перспектива
Для двух матриц одинаковой размерности произведение Адамара определено как покомпонентное произведение двух матриц:
Для двух матриц, которые имеют разные размерности, произведение Адамара не определено.
Пример для матриц 3×3:
- .
Является ассоциативной и дистрибутивной операцией и, в отличие от обычного произведения матриц, коммутативно:
- ,
- ,
- .
Свойства смешанных произведений с другими вариантами умножения матриц:
- , где — произведение Кронекера;
- , где — торцевое произведение[3];
- , где — столбцовое произведение Хатри — Рао.
Remove ads
Приложения
Используется в алгоритмах сжатия с потерями, например, JPEG.
В программных пакетах MATLAB и GNU Octave операция используется как стандартная операция умножения массивов и обозначается символом «.*»[4].
Операция произведения над векторными типами данных в GPGPU-технологиях программирования также реализована по принципу произведения Адамара. Другие примитивные математические операции над векторными типами данных реализованы как покомпонентные операции над их компонентами.
Remove ads
Блочная версия
Суммиров вкратце
Перспектива

Проникающее торцевое произведение
Данный тип матричной операции базируется на произведении Адамара и позволяет поэлементно умножать матрицу на произвольное количество блоков той же размерности , образующих блочную матрицу [5]:
- .
Например, для
получим:
- .
Основные свойства:
- ;
- ,
где - символ торцевого произведения матриц.
- , где - вектор.
Данный вид матричного умножения был предложен в 1998 г. Слюсарем В.И. для описания откликов цифровой антенной решётки с неидентичными приёмными каналами[5]. Кроме того, это произведение позволяет формализовать процесс функционирования свёрточной нейросети. Например, если рассматривать указанную матрицу как массив пикселей изображения на входе нейросетевого алгоритма, то блоки матрицы будут соответствовать различным наборам коэффициентов, используемым для формирования свёрточного слоя в нескольких параллельных каналах обработки изображения нейросетью[6].
Операция проникающего торцевого произведения вектора и матрицы реализована в библиотеке машинного обучения TensorFlow с помощью встроенной функции "tf.multiply"[6][7].
Remove ads
Примечания
Литература
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads