Numpy L2 Norm

Numpy L2 Norm
Python to najbardziej znany język programowania ze względu na łatwy do zrozumienia skrypt, który zapewnia liczne wbudowane funkcje i biblioteki, aby ułatwić i bardziej zrozumiały. Ten język służy głównie do wdrażania aplikacji do uczenia maszynowego, więc podczas pracy nad różnymi aplikacjami do uczenia maszynowego często wyrażamy funkcje aplikacji, zestawy danych, wartości ukierunkowane i inne parametry w postaci macierzy lub wektorów. Aby wdrożyć algorytmy uczenia maszynowego na tych wektorach, często musimy przyjmować wielkość tych macierzy, wielkość wektorów reprezentujących długość wektorów i obliczyć te długości. Używamy funkcji „Norm”.

Norm oblicza długość wektorów i można ją rozumieć jako „odległość w kategoriach matematycznych. L2 Norm najpierw bierze kwadrat wszystkich elementów w wektorze lub tablicy, a następnie dodaje wszystkie te elementy kwadratu i zwraca wielkość dla wektora.

Procedura

Postępujemy zgodnie z prostą procedurą, aby dobrze zrozumieć temat Numpy L2 Norm. Artykuł wyjaśni znaczenie tej funkcji, a następnie składnia tej funkcji zostanie wyjaśniona wraz z implementacją tej składni w skrypcie Python.

Składnia

Zasadniczo istnieją dwa rodzaje norm, które można wyrazić w skrypcie Python, i możemy przełączyć się na jedną z użycia tej samej podstawowej składni z niewielką modyfikacją parametrów tej funkcji. Metoda wywołania tej funkcji w programie Python jest podana w następujący sposób:

$ Numpy. Linalg. Norma (x, rzędu = brak, oś = brak)

Ta funkcja ma trzy parametry, które należy wyrazić podczas obliczania normy wektorów. Parametr „x” to nazwa wektora, którego długość chcemy znaleźć za pomocą funkcji Numpy L2. Następnie pojawia się kolejny parametr, „Zamów” Ten parametr określa, czy musimy znaleźć normę L1 lub normę L2 wektora, a „oś” przyczynia się do bycia ostatnim parametrem funkcji. Zwraca wektory lub normę matrycy; Zwykle utrzymujemy jego wartość równą brakowi.

Przykład 1

Funkcja Numpy L2 Norm oblicza normę dla dowolnego wektora lub macierzy, a można ją zweryfikować, pisząc program dla normy L2 i wykonywanie go w kompilatorze Python w celu zweryfikowania jego wyników. Aby znaleźć wielkość wektora za pomocą normy L2, utworzymy nowy projekt lub zaczniemy od najnowszego projektu. Biblioteka, którą musimy zainstalować do implementacji tej funkcji, podano poniżej:

„Numpy”

Zainstalujemy tę bibliotekę w naszej powładzie Python przez okno terminala. Po instalacji tej biblioteki zaimportujemy dwa główne pakiety z tej biblioteki, które zostaniemy wykorzystane w programie, aby wywołać funkcję Norma L2. Tak więc najpierw zaimportujemy pakiet Numpy z prefiksem lub nazwą „PN”, a następnie zaimportować kolejny moduł z tego pakietu jako „Linalg”.

Z Numpy zaimportujemy Linalg z nazwą „Norm”. Teraz użyjemy tych prefiksów PN i NORM zamiast Linalg i Numpy w programie. Utworzymy wektor lub tablicę z metodą jako „PN. tablica ([2, 4, 5, 9]) ”. Zapiszymy tę tablicę w zmiennej „wektor”. Dzięki tej deklaracji tablicy pójdziemy naprzód i znajdziemy normę L2 tej tablicy „wektor”. Dlatego podamy wywołanie metody funkcjonowania „Linalg”, które zaimportowaliśmy z pakietu Numpy, a teraz użyjemy go jako norma, aby wywołanie funkcji było „PN. Norm (x, zamów) ”. Ta funkcja przyjmie wartość jego parametru „x” jako nazwę tablicy, i.mi., wektor, a kolejność normy zostanie przekazana jednakowo „2”, ponieważ obliczamy normę L2.

Wyniki, które otrzymamy z tej metody, zostaną zapisane w innej zmiennej, powiedzmy „L2_Norm”, a następnie zostaną przekazane do parametru funkcji print (), abyśmy mogli wyświetlić wyniki z funkcji Norm L2 Funkcja.

Przykład 2

W poprzednim przykładzie zaimplementowaliśmy normę L2 dla wektora lub tablicy z rozpiętością tylko w jednym wymiarze. Ten przykład będzie próbował zaimplementować funkcję NORM L2 dla tablicy 2D lub macierzy. Tak więc będziemy postępować zgodnie z tą samą procedurą, co w przykładach, aby zaimportować dwa moduły z pakietu Numpy Linalg i Numpy odpowiednio jako „NP” i „Norm”. Użyjemy obu tych modułów, aby wywołać funkcję NORM L2 dla tablicy 2D. Z prefiksem „NP” nazwiemy funkcję deklaracji tablicy „NP. szyk()" . To wywołanie funkcji zadeklaruje tablicę 2D z elementami jako „[[2, 6, 7], [3, 5, 1]”.

Nazwa tablicy zostanie podana jako „array_2dim”. Użyjemy tej tablicy w NP. Norm () funkcja jako parametr wejściowy określi kolejność funkcji do „2”, aby poinformować funkcję, aby obliczyć normę L2 dla tej tablicy 2D. Wyniki tej funkcji normy L2 zostaną następnie wyświetlane jako wyjście, wywołując funkcję drukowania. Do tego przykładu załączyliśmy fragment kodu: poniżej:

Wyjście programu zostało wyświetlone jako norma L2 dla tablicy 2D.

Wniosek

Ten artykuł oparty jest na funkcji NORM L2 przy użyciu pakietu Numpy. Wykonaliśmy pełną koncepcję na ten temat, wyjaśniając metody wykorzystania tej funkcji za pomocą różnych przykładów, które omówiliśmy i wdrożyliśmy w języku programowania Python w tym artykule. Omówiliśmy również obszar zastosowania tematu i mamy nadzieję, że wyjaśni on pojęcia o tej funkcji.