Произведение Адамара
(
произведение Шура
,
покомпонентное произведение
) —
бинарная операция
над двумя
матрицами
одинаковой размерности, результатом которой является матрица той же размерности, в которой каждый элемент с индексами
— это произведение элементов с индексами
исходных матриц. Операция названа в честь французского математика
Жака Адамара
и немецкого математика
Исая Шура
.
Содержание
Определение и свойства
Для двух матриц
одинаковой размерности
произведение Адамара определено как покомпонентное произведение двух матриц:
Для двух матриц, которые имеют разные размерности, произведение Адамара не определено.
В программных пакетах
MATLAB
и
GNU Octave
операция используется как стандартная операция умножения массивов и обозначается символом «.*»
.
Операция произведения над векторными типами данных в
GPGPU
-технологиях программирования также реализована по принципу произведения Адамара. Другие примитивные математические операции над векторными типами данных реализованы как покомпонентные операции над их компонентами.
Блочная версия
Проникающее торцевое произведение
Данный тип матричной операции базируется на произведении Адамара и позволяет поэлементно умножать
матрицу
на произвольное количество блоков той же размерности
, образующих блочную матрицу
:
Данный вид матричного умножения был предложен в 1998 г.
Слюсарем В.И.
для описания откликов
цифровой антенной решётки
с неидентичными приёмными каналами
. Кроме того, это произведение позволяет формализовать процесс функционирования свёрточной нейросети. Например, если рассматривать указанную матрицу
как массив пикселей изображения на входе нейросетевого алгоритма, то блоки матрицы
будут соответствовать различным наборам коэффициентов, используемым для формирования свёрточного слоя в нескольких параллельных каналах
обработки изображения
нейросетью
.
Операция проникающего торцевого произведения вектора и матрицы реализована в библиотеке машинного обучения
TensorFlow
с помощью встроенной функции "tf.multiply"
.
Примечания
Million, Elizabeth
(неопр.)
. Дата обращения: 2 января 2012.
12 июня 2013 года.
Davis, Chandler. «The norm of the Schur product operation.» Numerische Mathematik 4.1 (1962): 343—344.
Slyusar, V. I.
// Radioelectronics and Communications Systems.– 1998, Vol. 41; Number 3. — 1996. — 27 декабря. —
С. 50—53
.
27 июля 2020 года.
(неопр.)
.
MATLAB documentation
. MathWorks. Дата обращения: 2 января 2012. Архивировано из
24 апреля 2012 года.
↑
Slyusar, V. I.
(англ.)
// Cybernetics and Systems Analysis C/C of Kibernetika I Sistemnyi Analiz. 1999. : journal. — 1998. — 13 March (
vol. 35
,
no. 3
). —
P. 379—384
. —
doi
:
.
25 января 2020 года.
↑
Слюсар В.И. Тензорно-матричная модель нейросетей. // Всеукраїнська науково-практична Iнтернет-конференція “Автоматизація та комп’ютерно-інтегровані технології у виробництві та освіті: стан, досягнення, перспективи розвитку”, 15 - 21 березня 2021 року, м. Черкаси, Черкаський національний університет імені Богдана Хмельницького
(неопр.)
Дата обращения: 17 января 2021.
15 октября 2021 года.
Литература
Хорн Р. Матричный анализ: Пер. с англ. / Р. Хорн, Ч. Джонсон. – М.: Мир, 1989.– 655 с.