Deel 14 : Dot- en Hadamardproduct

Naast de eerder besproken matrixvermenigvuldiging kunnen vectoren nog met twee andere methoden worden vermenigvuldigd: Dot product en Hadamard Product. De resultaten van beide methoden zijn verschillend.

De elementen die overeenkomen met dezelfde rij en kolom worden met elkaar vermenigvuldigd en de producten worden zo opgeteld dat het resultaat een scalair is.

Dotproduct van vectoren a, b en c

In tegenstelling tot matrixvermenigvuldiging is het resultaat van dotproduct niet een andere vector of matrix, het is een scalair.

Dotproduct van vector a en b

Orde van vectoren doet er niet toe voor dotproduct, alleen het aantal elementen in beide vectoren moet gelijk zijn.

De meetkundige formule van het scalair product is

Hier zijn |a| en |b| de magnitude van vector a en b en ze worden vermenigvuldigd met cosinus van de hoek tussen vectoren

Dotproduct wordt ook wel binnenproduct of scalair product genoemd.

Projectie van vector

Aannemend dat we twee vectoren c en d hebben, onderhevig aan hoek, phi(Ф).

Nu, de projectie van vector c op vector d kan worden voorgesteld als

Vector c met subscript-ed d staat voor projectie van vector c op vector d

Uit de figuur kunnen we afleiden dat de projectie gelijk is aan de horizontale component van vector c ten opzichte van de hoek phi(Ф).

Dit heet scalaire projectie.Om de vectorprojectie van vector c op vector d te vinden moeten we scalaire projectie vermenigvuldigen met eenheidsvector d.

Substituerende waarde van eenheidsvector d.

Dus, zou het scalair product ook kunnen worden voorgesteld als

Projecties worden veel gebruikt in lineaire algebra en machine learning (Support Vector Machine(SVM) is een machine learning algoritme, gebruikt voor classificatie van gegevens).

Hadamardproduct (Elementgewijze vermenigvuldiging)

Hadamardproduct van twee vectoren lijkt sterk op matrixoptelling, elementen die overeenkomen met dezelfde rij en kolommen van gegeven vectoren/matrices worden met elkaar vermenigvuldigd om een nieuwe vector/matrix te vormen.

Het is genoemd naar de Franse wiskundige Jacques Hadamard.

Hadamardproduct van vector g, h en m

De volgorde van de te vermenigvuldigen matrices/vectoren moet dezelfde zijn en de resulterende matrix zal ook van dezelfde volgorde zijn.

Hadamardproduct van matrix G en matrix H (beide van orde 2×3), geeft een andere Matrix N

Matrix N is van dezelfde orde als de inputmatrices (2×3)

Hadamard product wordt gebruikt in beeldcompressietechnieken, zoals JPEG. Het is ook bekend als Schur-product naar de Duitse wiskundige Issai Schur.

Hadamardproduct wordt gebruikt in LSTM-cellen (Long Short-Term Memory) van recurrente neurale netwerken (Recurrent Neural Networks, RNN’s).

Leave a Reply