Dlaczego iloczyn skalarny wiąże się z rzutowaniem?
Obracaj wektor i obserwuj jego cień. Zobacz, co mierzy iloczyn skalarny i kiedy jest równy rzutowi skalarnemu.
Wyobraź sobie wektor a skierowany po przekątnej i wektor b skierowany poziomo. Świeć światłem prostopadle do b: a rzuca cień na linię wzdłuż b. Ten cień to jego projekcja wektorowa.
Iloczyn skalarny jest blisko spokrewniony, ale daje liczbę, a nie wektor. Zobaczmy dokładnie, co mierzy ta liczba.
Jaka część długości przypada na b?
Zachowaj a na długości 10 i obróć go. Jego rzut ze znakiem na kierunek b to:
Cosinus przekształca całkowitą długość wektora na długość wskazującą wybrany kierunek. Wypróbuj , następnie , a następnie .
Niebieski: wektor aZielony: projekcjaPomarańczowy: wektor b
b wskazuje w prawo i jest narysowane poniżej linii, aby było widoczne. Obydwa wektory używają tej samej skali.
Rzut jest dodatni: część lub całość a wskazuje w kierunku b. Ponieważ b jest wektorem jednostkowym, iloczyn skalarny jest równy rzutowaniu ze znakiem.
Przy 0° wszystkie 10 jednostek wskazuje wzdłuż b. Przy 60° robi to tylko 5. Przy 90° rzut wynosi zero, chociaż a nadal ma długość 10. Przy 180° wynosi -10: wektor jest skierowany całkowicie w przeciwnym kierunku.
Rzut leży na prostej wyznaczonej przez b, więc może sięgać poza koniec b albo wskazywać przeciwny kierunek.
Gdzie pojawia się iloczyn skalarny
Iloczyn skalarny mnoży długość projekcji ze znakiem przez długość b:
Gdy b jest wektorem jednostkowym (), iloczyn skalarny jest równy długości rzutowania ze znakiem. Zmień z 1 na 2 w eksploratorze. Cień pozostaje na miejscu, ale iloczyn skalarny podwaja się.
Aby uzyskać konkretny przykład, wybierz . Z :
Teraz ustaw długość b na 2, więc :
Długość projekcji ze znakiem nadal wynosi 3, a wektor projekcji nadal wynosi (3, 0). Zmienił się tylko iloczyn skalarny.
Trzy powiązane wielkości
Dla niezerowego wektora odniesienia b:
| Wielkość | Formuła | Co otrzymujesz |
|---|---|---|
| Iloczyn skalarny | Długość projekcji ze znakiem pomnożona przez | |
| Projekcja skalarna | Długość ze znakiem wzdłuż b | |
| Projekcja wektorowa | Wektor na linii przechodzącej przez b |
Jeśli b jest wektorem zerowym, iloczyn skalarny wynosi zero, ale rzutowanie na jego kierunek jest nieokreślone: nie ma kierunku, na który można rzutować.
Współrzędne też są rzutami
Współrzędna pozioma wynosi 3, ponieważ jej iloczyn skalarny z poziomym wektorem jednostkowym wynosi 3. Jego współrzędna pionowa wynosi 4, ponieważ jego iloczyn skalarny z wynosi 4.
Mówiąc bardziej ogólnie, w bazie ortonormalnej (prostopadłe wektory jednostkowe) każda współrzędna jest iloczynem skalarnym:
Wybór innej bazy ortonormalnej oznacza pomiar tego samego wektora w różnych kierunkach. To jest geometria kroków projekcji w PCA i SVD.
Dlaczego ma to znaczenie dla neuronu
Suma ważona neuronu mierzy rzutowanie sygnału wejściowego x ze znakiem na kierunek wagi w, skalowany przez . Odchylenie zmienia ten wynik, a funkcja aktywacji przekształca go.
W przypadku danych wejściowych o tej samej długości silniejsze wyrównanie z w daje większą sumę ważoną. To jest geometryczny sens, w jakim neuron może wykryć kierunek w swojej przestrzeni wejściowej.
Na wynos: kąt kontroluje, jaka część wektora opada w innym kierunku. Iloczyn skalarny mierzy tę wielkość, skalowaną według długości wektora odniesienia.
Sprawdź, czy rozumiesz
Wypróbuj pięć pytań na temat kątów, skalowania i tego, co mierzy rzutowanie. Wybierz odpowiedź, a następnie użyj , aby zobaczyć uzasadnienie. Możesz wrócić do pytania i spróbować jeszcze raz.
Ucz się dalej
Aby zobaczyć, jak macierz wykorzystuje iloczyny skalarne do wygenerowania każdej współrzędnej wyjściowej, przejdź do Iloczyny skalarne: tworzenie wyniku po jednym wierszu na raz.