Część 14 : Iloczyn kropkowy i iloczyn Hadamarda

Oprócz omówionego wcześniej mnożenia macierzy, wektory można mnożyć jeszcze dwiema metodami : Iloczyn kropkowy i iloczyn Hadamarda. Wyniki uzyskane z obu metod są różne.

Elementy odpowiadające temu samemu wierszowi i kolumnie są mnożone razem, a produkty są dodawane w taki sposób, że wynik jest skalarem.

Iloczyn punktowy wektorów a, b i c

W przeciwieństwie do mnożenia macierzy wynik iloczynu punktowego nie jest innym wektorem ani macierzą, jest skalarem.

Iloczyn punktowy wektorów a i b

Porządek wektorów nie ma znaczenia dla iloczynu punktowego, po prostu liczba elementów w obu wektorach powinna być równa.

Sformułowanie geometryczne iloczynu punktowego to

Tutaj |a| i |b| są wielkościami wektorów a i b i są one mnożone przez cosinus kąta między wektorami

Iloczyn punktowy jest również nazywany iloczynem wewnętrznym lub iloczynem skalarnym.

Przerzut wektora

Zakładając, że mamy dwa wektory c i d, odjęte od siebie przez kąt, phi(Ф).

Teraz, rzut wektora c na wektor d można przedstawić jako

Wektor c z indeksem d reprezentuje rzut wektora c na wektor d

Z rysunku możemy wywnioskować, że rzut jest równy składowej poziomej wektora c względem kąta phi(Ф).

To się nazywa rzutowanie skalarne.Aby znaleźć rzut wektora c na wektor d, musimy pomnożyć rzut skalarny przez wektor jednostkowy d.

Substytucja wartości wektora jednostkowego d.

Tak więc, dot product could also be represented as

Projekcje mają szerokie zastosowanie w algebrze liniowej i uczeniu maszynowym (Support Vector Machine(SVM) jest algorytmem uczenia maszynowego, używanym do klasyfikacji danych).

Iloczyn Hadamarda (Element -wise Multiplication)

Iloczyn Hadamarda dwóch wektorów jest bardzo podobny do dodawania macierzy, elementy odpowiadające tym samym wierszom i kolumnom danych wektorów/macierzy są mnożone razem, aby utworzyć nowy wektor/macierz.

Nazwa pochodzi od nazwiska francuskiego matematyka, Jacques’a Hadamarda.

Iloczyn Hadamarda wektorów g, h i m

Kolejność mnożonych macierzy/wektorów powinna być taka sama i wynikowa macierz również będzie tego samego rzędu.

Iloczyn Hadamarda macierzy G i macierzy H (obie rzędu 2×3), daje kolejną macierz N

Macierz N jest tego samego rzędu co macierze wejściowe (2×3)

Iloczyn Kadamarda jest używany w technikach kompresji obrazów, takich jak JPEG. Jest on również znany jako iloczyn Schura od nazwiska niemieckiego matematyka Issai Schura.

Iloczyn Hadamarda jest używany w komórkach LSTM (Long Short-Term Memory) w rekurencyjnych sieciach neuronowych (RNN).

Leave a Reply