Loading AI tools
З Вікіпедії, вільної енциклопедії
У математиці добуток Адамара[1] (також відомий як добуток Шура[2] або покомпонентний добуток) — це бінарна операція над двома матрицями однакової розмірності, у результаті котрої створюється нова матриця де кожен елемент ij це добуток елементів ij початкових матриць. Операція названа на честь, або французького математика Жака Адамара, або німецького математика Ісая Шура.
Добуток Адамара це асоціативна та дистрибутивна операція, і на відміну від добутку матриць також комутативна операція.
Для двох матриць котрі мають однакову розмірність добуток адамара позначається як і визначений як покомпонентний добуток двох матриць:
Для двох матриць, котрі мають різні розмірності, добуток Адамара не визначений.
Приклад використання добутку Адамара для двох матриць A та B розмірністю 2x3
Добуток Адамара це комутативна, асоціативна та дистрибутивна операція,
Добуток Адамара використовується у алгоритмах стиснення з втратами, наприклад, JPEG.
У програмних пакетах MATLAB та GNU Octave, дана операція використовується як стандартна операція множення масивів та позначається символом * .[4]
Операція добутку над векторними типами даних у GPGPU технологіях програмування також реалізована за принципом добутку Адамара. Інші примітивні математичні операції над векторними типами даних реалізовані як покомпонентні операції над їх компонентами.
Цей тип матричної операції спирається на добуток Адамара і дозволяє поелементно перемножити матрицю на довільну кількість блоків тієї ж розмірності , що утворюють блокову матрицю [5]:
Наприклад, для
отримаємо:
Основні властивості:
де — символ торцевого добутку матриць.
Даний вид матричного добутку був запропонований в 1998 р. Слюсарем В. І. для опису відгуків цифрової антенної решітки з неідентичними приймальними каналами[5]. Крім того, цей добуток дозволяє формалізувати процес функціонування згорткової нейромережі. Наприклад, якщо розглянути вказану матрицю як масив пікселів зображення на вході нейромережного алгоритму, то блоки матриці будуть відповідати різним наборам коефіцієнтів для формування згорткового шару в кількох паралельных каналах обробки зображення нейромережею[6].
Операція проникаючого торцевого добутку вектора і матриці реалізована в бібліотеці машинного навчання TensorFlow за допомогою оператора «tf.multiply»[6][7].
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.