W konsekwencji pomnóż je z mnożeniem matrycy. Zbadamy, jak Numpy.Funkcja dot () działa z wektorami, skalarami, matrycami i tablicami. Zanim przejdziemy dalej, pozwól nam szybko podsumować składnię produktu Numpy Dot i powrót typu Python. W tym poście dostaniesz rękę na przewodniku, jak obliczyć produkt kropkowy w Python. Numpy.Metoda dot () ma następującą składnię.
W takim przypadku „A” i „B” to dwie tablice wejściowe. Obie tablice powinny być jednowymiarowe lub dwuwymiarowe. Parametr wyjściowy dla skalara tablicy 1-D, który ma zostać zwrócony. Zwraca odpowiednio produkt DOT tablic A i B. Funkcja DOT () wykonuje wewnętrzny produkt wektorów i zwraca wynik skalarny, jeśli obie tablice, w naszym przykładzie „A” i „B”, to tablice 1-D. Metoda dot () wykonuje mnożenie macierzy, jeśli obie tablice są tablicami 2-D. Metoda dot () wykonuje produkt suma na ostatniej osi A i B, jeśli „a” jest tablicą n-wymiarowym, podczas gdy „B” jest 1-wymiarową tablicą. Jest to produkt ostatniej osi „A” i drugiej osi określonej zmiennej „B” nad tablicami N-wymiarowymi. W uczeniu maszynowym kluczowe jest świadomość interpretacji i obliczania produktu DOT wśród wektorów i skal. Ten esej wyjaśni, czym właściwie jest produkt DOT i jak go szczegółowo go obliczyć. Odkryjesz, jak obliczyć produkt kropki dwóch 1-wymiarowych tablic, 1-wymiarowej tablicy i skalar.
Przykład 1:
W poprzednim przykładzie dostarczane są dwie wartości skalarne jako argumenty NP.funkcja dot (). W rezultacie ta metoda Numpy DOT zwielokrotnia dwie wartości skalarne, aby uzyskać produkt DOT. NP.dot () produkuje 24, gdy jeden = 6 i dwa = 4.
importować Numpy jako NPPoniżej znajduje się wynik produktu skalarnego Numpy Dot.
Przykład 2:
Funkcja Numpy DOT określa sumę kropki dwóch złożonych wektorów w tym przykładzie. Ponieważ „jeden” i „dwa” są złożone, wymagana jest złożona koniugat jednego z dwóch złożonych wektorów. W tym przypadku stosuje się złożony koniugat „dwóch” (6 + 7J) i (6_7J). Produkt DOT jest obliczany za pomocą NP.dot () funkcjonują jako 3 (6 + 7J) + 2J (6 - 7J). 18+ 21J+ 12J - 14 = 4+ 33J to koniugat #Complex „dwóch”. W wyniku dostarczenia „jednego” i „dwóch” jako parametrów do NP.funkcja dot (), wyjście to (4+33J).
importować Numpy jako NPDołączone jest wyjście poprzedniego kodu.
Przykład 3:
Produkt DOT ma tablic 1D pokazano w tym przykładzie. Na początek tworzone są dwie tablice, dostarczając wartości dla „One” i „Dwa” do NP.metoda array (). Tablice zadeklarowane jako „jeden” i „dwa” to w zasadzie tablice jednowymiarowe. Produkt DOT dla tych dwóch tablic 1D jest obliczany przy użyciu funkcji Numpy DOT w następujący sposób:
[2, 3, 1, 6]. [1, 2, 3, 4] = 2*1 + 3*2 + 1*3 + 6*4 = 35W wyniku przekazania NP A i B Tablii jednowymiarowe.funkcja dot (), wyjście jest wartością skalarną 35.
importować Numpy jako NPZapoznaj się z załączonym zrzutem ekranu, aby zobaczyć wyjście.
Przykład 4:
Produkt DOT na tablicach 2D jest naszym ostatnim przykładem. NP.Technika Array () tworzy w tym przypadku dwie tablice, jedną i dwa. Skonstruowane tablice „One” i „dwie”, to tablice dwuwymiarowe. Produkt DOT dwóch macierzy wejściowych jest zwracany, gdy dwie dwuwymiarowe tablice są mnożone przez matrycę. Produkt DOT tablic 3D jest obliczany jako:
[[1, 0], [4, 3]].[[2, 3], [6, 7]]Wynikowe wyjście to również tablica 2D, gdy jedna i dwie tablice 2D są przekazywane do NP.funkcja dot ().
importować Numpy jako NPWyjście, które jest tablicą 2D, można tutaj zobaczyć.
Wniosek:
Numpy to najważniejszy pakiet Python do obliczeń numerycznych. To wydajna biblioteka operacyjna numeryczna. Wsparcie Numpy sprawia, że praca jest znacznie łatwiejsza. W przypadku użycia z Numpy kilka bibliotek, takich jak OpenCV, Scipy i Matplotlib, poszerza wiedzę programistyczną. W tym artykule dowiedzieliśmy się o produkcie DOT Pythona. Python's Numpy.Funkcja dot () zwraca kropkę wyprodukowaną z dwóch tablic. Uwzględniliśmy sposób na odkrycie produktu DOT z skalarów i złożonych wektorów. Dzięki dokładnym przykładom dodatkowo odkryliśmy sposób użycia charakterystyki Numpy Dot na tablicach 1D i 2D.