Dlaczego iloczyn skalarny wiąże się z rzutowaniem?
W tej lekcji potrzebujesz współrzędnych wektorów, długości i kątów. Wzory wprowadzimy po dwóch eksperymentach.
Wyobraź sobie niebieską strzałkę a nad poziomą prostą. Z jej końca opuść prostopadłą na tę prostą. Zielona strzałka od początku układu do punktu przecięcia jest jej „cieniem”. Pomarańczowa strzałka b wskazuje w prawo, wzdłuż tej samej prostej.
Eksplorator pokazuje też liczbę nazywaną iloczynem skalarnym. Czy potrafisz odkryć, jak wiąże się ona z cieniem?
Zapisuj przebieg badania
Prowadź notatki: ustawienia, przewidywanie, zaobserwowana długość cienia ze znakiem, iloczyn skalarny i wektor rzutu. Pierwszy przypadek odniesienia to kąt 0° i długości 10 oraz 1. W pierwszym eksperymencie zmieniaj tylko kąt. W drugim ustal i kierunek , a zmieniaj tylko jego długość. Przed odczytaniem wyjaśnienia porównaj wynik z przypadkiem odniesienia i zapisz, czy potwierdza twoje przewidywanie.
Pierwszy eksperyment: obracaj bez rozciągania
Utrzymuj długość a równą 10, a długość b równą 1. Zanim użyjesz przycisków, przewidź:
- Jak długi będzie cień przy kącie 0°?
- Czy przy 90° cień może zniknąć, choć strzałka nadal ma długość?
- W którą stronę będzie skierowany cień przy 180°? Jaki znak pozwoli zapisać ten kierunek?
Teraz wybierz , i . Następnie sprawdź . Porównaj cień z oboma odczytami liczbowymi.
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.
Co się zmieniło, mimo że długość strzałki pozostała stała? Wyjaśnij znaczenie znaku, zanim rozwiniesz porównanie.
Porównaj swoje obserwacje
Długość cienia ze znakiem wynosi 10 przy 0°, 0 przy 90° i −10 przy 180°. Minus oznacza kierunek przeciwny do b, a nie ujemną długość geometryczną. Przy 60° otrzymujemy 5. Gdy b ma długość 1, iloczyn skalarny w każdym przypadku jest równy tej liczbie ze znakiem.
Cień leży na całej prostej wyznaczonej przez b. Może sięgać poza koniec b albo wskazywać przeciwny kierunek.
Drugi eksperyment: czy liczba może się zmienić, gdy cień się nie porusza?
W tym samym eksploratorze wybierz . Ustawi to b na . Zapisz długość cienia ze znakiem, iloczyn skalarny i wektor rzutu.
Zanim zmienisz z 1 na 2, przewidź, które z tych trzech wielkości się zmienią. Pozostaw a bez zmian, wydłuż b i porównaj wyniki.
Teraz przewidź wyniki dla długości 3 i sprawdź je. Jaka reguła wyjaśnia oba eksperymenty?
Porównaj swoją regułę
Wektor cienia pozostaje równy , a jego długość ze znakiem wynosi 3. Iloczyn skalarny przyjmuje wartości 3, 6 i 9, gdy długość b zmienia się z 1 na 2 i 3. Kierunek b określa, gdzie pada cień; długość b skaluje iloczyn skalarny.
Nazwij wielkości i wyjaśnij zależność
Strzałka cienia to rzut wektorowy. Jej długość ze znakiem wzdłuż b to rzut skalarny, który oznaczymy przez .
Dla ostrego kąta strzałka, cień i prostopadła tworzą trójkąt prostokątny. Cosinus to iloraz przyprostokątnej przyległej i przeciwprostokątnej, więc . Wersja ze znakiem obejmuje także kąty od 90° do 180°:
Iloczyn skalarny można obliczyć ze współrzędnych. W dwóch wymiarach:
W drugim eksperymencie , a . Kierunek poziomy pozostał ten sam, lecz współczynnik mnożący 3 podwoił się.
Ogólnie iloczyn skalarny spełnia zależność:
To wyjaśnia zaobserwowaną regułę: iloczyn skalarny jest długością rzutu ze znakiem pomnożoną przez . Wektor jednostkowy ma długość 1, więc dla niego iloczyn skalarny jest równy . Wzór z kątem zakłada niezerowe wektory; wzór współrzędnych działa również dla wektora zerowego.
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ć.
Nowy przypadek: odwróć wektor odniesienia
Rozwiąż na papierze: pozostaw i zmień z na . Zanim zaczniesz liczyć, przewidź iloczyn skalarny, rzut skalarny i rzut wektorowy. Czy odwrócenie strzałki zmienia prostą, na której leży?
Sprawdź swoje rozumowanie
Iloczyn skalarny wynosi . Dzielenie przez daje rzut skalarny . Rzut wektorowy wynosi
Prosta i wektor cienia pozostają te same. Wielkości ze znakiem zmieniają znak, ponieważ kierunek odniesienia zostaje odwrócony.
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.
Zaprojektuj własne porównanie
Wybierz kąt inny niż w przykładach; oba wektory muszą być niezerowe. Zapisz ustawienia i trzy odczyty. Zaproponuj zmianę długości , która zmieni iloczyn skalarny, ale zachowa wektor cienia. Zapisz przewidywanie, pozostaw i kierunek bez zmian, a następnie sprawdź pomysł.
Powtórz porównanie dla kąta 90°. Czy zmiana długości nadal zmienia iloczyn skalarny? Uzupełnij swoją regułę o ten przypadek. Zapisz, co przewidywałeś, co zaobserwowałeś i jak wyniki wpłynęły na twoje wyjaśnienie.
Sprawdź rozumowanie
Przy stałym kierunku zmiana jego dodatniej długości nie wpływa na żaden z rzutów. Iloczyn skalarny skaluje się wraz z długością, ale jeśli cień ma długość zero, iloczyn pozostaje zerowy. Podaj ustawienia i odczyty; odróżnij obserwację od wzoru wyjaśniającego ogólną regułę.
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.