W uczeniu maszynowym czasami konieczne jest określenie lub kwantyfikacja wielkości macierzy lub wektora. Można to osiągnąć za pomocą techniki Norm Linalga w Numpy. Wykazamy, jak użyć techniki NP Linalga Norm do określenia norm macierzy lub wektora w całym artykule.
Co to jest numpy lialg normy?
Normy matrycy lub normy wektorowe są obliczane przy użyciu techniki Numpy Linalga Norm. Celem tej funkcji, która jest również zawarta w bibliotece Numpy, jest obliczenie norm. W rezultacie jedna z norm wektorowych lub ośmiu norm macierzy można obliczyć za pomocą tego. Chociaż normy matrycowe są niczym więcej niż rozszerzeniem normy wektora, jednak istnieją. Dodatkowo może obliczyć nieskończone normy wektorowe.
Składnia Numpy Linalg Norm
Składnia funkcji Normy Linalga pokazano poniżej po standardach Pythona.
Cztery parametry wejściowe dla tej funkcji są wymienione poniżej:
Teraz możesz odkryć kilka przykładów dotyczących rozwiązywania problemów w następnych sekcjach.
Przykład 1:
Użyjmy Numpy.Linalg.Norm () funkcja identyfikacji normy wektora lub nawet macierzy. Ta funkcja jest konsekwentnie używana do zwracania pływaka lub tablicy wartości norm, gdy tablica jest używana jako wejście. Spójrz na kod.
Tutaj zaimportowaliśmy wektor jako „vec = numpy.Zorganizuj (10) „Przed zaimportowaniem modułu Numpy. Skonstruowana tablica została następnie dostarczona jako parametr do Numpy.Linalg.Norm () funkcja, która zwróciła wynik i został zapisany w zmiennej wyjściowej. Wydrukowaliśmy wynik w końcowym oświadczeniu, jak widać poniżej.
Importuj NumpyKod wygenerował następujące dane wyjściowe:
Przykład 2:
Zdobądźmy tablicę 1-D i Numpy Linalg.Norm () teraz. Tutaj pokażemy, jak obliczyć wektory lub normę matrycy w jednowymiarowej tablicy Numpy za pomocą Numpy.Linalg.Metoda normy (). Na początek zbudujmy tablicę za pomocą Numpy.metoda array (). Zobacz kod w poniższej próbce.
Importuj NumpyZaimportowaliśmy moduł niezbędny, Numpy, do kodu. Następnie wyprodukowaliśmy tablicę 1-D, która jest widoczna w drugim wierszu kodu programu. W tablicy jest 7 wartości. Są to [6, 8, 12, 16, 22, 28, 32]. Następnie stosujemy Linalg.Norm () metoda do nowo skonstruowanej tablicy 1-D, którą podaliśmy tej funkcji, a następnie zgłosić wynik. W końcowym wierszu kodu wykorzystaliśmy do tego instrukcję drukowania.
Tutaj możesz zobaczyć wynik.
Przykład 3:
W powyższym przykładzie wykorzystaliśmy tablicę 1-D i Numpy Linalg.Norm () funkcja. Spróbujmy teraz tej samej funkcji z tablicą 2D. Tablica 2-D jest tutaj używana jako wejście i działanie, że funkcja wytwarza pływak, a może tablicę wartości norm. Zobacz kod wyjaśniony poniżej.
Po zaimportowaniu modułu Numpy w tym przypadku zbudowaliśmy tablicę 2D. Ta tablica zawiera wartości [1, 5, 11] i [4, 8, 12]. Teraz, za pomocą tablicy 2-D, którą przygotowaliśmy wcześniej, otrzymujemy Linalg.norma(). Na koniec użyliśmy polecenia drukuj, aby wyświetlić wynik. Pełny kod źródłowy jest podany poniżej.
Importuj NumpyPoniższy wynik jest generowany z powyższego kodu:
Przykład 4:
Można również obliczyć normę macierzy macierzy Numpy'ego wraz z wybraną oś. Użyjemy opcji osi = 0 za pośrednictwem Linalg.Norm () funkcja, aby uzyskać normę macierzy dla wierszy. Podobnie użyj osi = 1, aby określić normę macierzy dla każdej kolumny. Argument osi zostanie podany jako 2-tuple wartości całkowitych.
Aby pomóc Ci poprawić tę koncepcję, podzielimy kod na wiele części i wyjaśnimy każdą z nich osobno. Zobacz poniższy kod, który jest dołączony.
Tutaj skonstruowaliśmy tablicę i zaimportowaliśmy moduł Numpy. Wartości w tablicy „tablica _one” to [5, 9, 11] i [6, 10, 22]. Następnie otrzymujemy wartości zwrócone przez Linalg.norm () nad kolumną i dla każdego z dwóch wierszy. Jak widać, metoda odbiera nowo wygenerowaną tablicę wraz z osą ustawioną na 1. Wykazaliśmy wynik w końcowym wierszu po zapisaniu go w innej tablicy o nazwie „Res_arr."
Wynik podano poniżej.
Zobaczmy teraz, jak Linalg.Norm () funkcja jest stosowana do wierszy. Wykazamy, jak uzyskać Linalga.normy () wartości dla każdej z trzech kolumn i każdego wiersza za pomocą podanego kodu poniżej. Jak widać, parametry funkcji są nowo wygenerowana tablica i oś, która jest ustawiona na 0.
Pokazaliśmy teraz wynik.
Zamiast tego wyjaśnimy, jak użyć tablicy 2-D wraz z osi, aby określić numpy numpy wektora. Pozostały kod jest taki sam jak powyższy kod, z tym wyjątkiem, że ponieważ używamy tablicy 2-D, oś jest ustawiona na (0,1). Oto kod:
Poniżej przymocowany jest wynik zrzut ekranu.
Program pełnego kodu jest dołączony poniżej.
Importuj NumpyWniosek
Ten samouczek został stworzony w celu przeglądu Numpy Linalga Norm. Podaliśmy szczegółowe informacje na temat funkcji Pythona Numpy.Linalg.normy () znaleźć matrycę lub normę wektorową. Zapewnia jedną z nieskończonych norm wektorowych i zależy od tego, co podano jako dane wejściowe.