Numpy L2 Norm

Numpy L2 Norm
Python è il linguaggio di programmazione più famoso per il suo script di facile comprensione che fornisce numerose funzioni e librerie integrate per renderlo più semplice e comprensibile. Questo linguaggio viene utilizzato principalmente per implementare applicazioni di apprendimento automatico, quindi mentre si lavora sulle varie applicazioni di apprendimento automatico, spesso esprimiamo le funzionalità, i set di dati dell'applicazione, i valori mirati e altri parametri sotto forma di matrici o vettori. Per implementare gli algoritmi di apprendimento automatico su questi vettori, dobbiamo spesso assumere l'entità di queste matrici, l'entità dei vettori che rappresentano la lunghezza dei vettori e calcolare queste lunghezze. Usiamo la funzione "norma".

La norma calcola la lunghezza dei vettori e può essere intesa come "distanza in termini matematici. L2 Norm prima prende il quadrato di tutti gli elementi del vettore o dell'array e quindi aggiunge tutti questi elementi quadrati e restituisce l'entità per il vettore.

Procedura

Seguiremo una semplice procedura per ottenere una buona comprensione dell'argomento Numpy L2 Norm. L'articolo spiegherà l'importanza di questa funzione, quindi la sintassi di questa funzione sarà spiegata insieme all'implementazione di quella sintassi nello script Python.

Sintassi

Esistono generalmente due tipi di norme che possono essere espressi nello script Python e possiamo passare a uno usando la stessa sintassi di base con una piccola modifica nei parametri di questa funzione. Il metodo per chiamare questa funzione nel programma Python è indicato come segue:

$ numpy. linalg. Norm (x, ordine = nessuno, axis = nessuno)

Questa funzione ha tre parametri che devono essere espressi durante il calcolo della norma dei vettori. Il parametro "X" è il nome del vettore la cui lunghezza vogliamo trovare usando la funzione Numpy L2 Norm. Quindi arriva un altro parametro, "Ordina" Questo parametro specifica se dobbiamo scoprire la norma L1 o la norma L2 del vettore e "Asse" contribuisce ad essere l'ultimo parametro della funzione. Restituisce i vettori o la norma della matrice; Di solito, manteniamo il suo valore uguale a nessuno.

Esempio 1

La funzione Numpy L2 Norm calcola la norma per qualsiasi vettore o matrice, e questa potrebbe essere verificata scrivendo il programma per la norma L2 ed eseguendola nel compilatore Python per verificare i suoi risultati. Per trovare l'entità del vettore usando la norma L2, creeremo un nuovo progetto o inizieremo con il progetto più recente. La biblioteca che siamo tenute a installare per l'implementazione di questa funzione è riportata di seguito:

"Numpy"

Installeremo questa libreria nella nostra shell Python attraverso la finestra del terminale. Dopo l'installazione di questa libreria, importeremo due pacchetti principali da questa libreria che saremo utilizzati nel programma per chiamare la funzione L2 NORM. Quindi, importeremo prima il pacchetto numpy con il prefisso o il nome "PN" e quindi importeremo un altro modulo da questo pacchetto come "Linalg".

Da Numpy, importeremo Linalg con il nome "Norm". Ora useremo questi prefissi PN e Norm invece di Linalg e Numpy nel programma. Creeremo un vettore o un array con il metodo come "PN. Array ([2, 4, 5, 9]) ". Salveremo questo array nella variabile "vettore". Con questa dichiarazione di array, faremo un passo avanti e troveremo la norma L2 di questo array "vettore". Quindi, daremo la chiamata del metodo per funzionare "Linalg" che avevamo importato dal pacchetto numpy e ora lo useremo come norma in modo che la chiamata di funzione sia "PN. Norm (x, ordine) ". Questa funzione prenderà il valore del suo parametro "x" come nome dell'array, i.e., vettore e l'ordine della norma verrà dato ugualmente a "2" poiché stiamo calcolando la norma L2.

I risultati che otterremo da questo metodo verranno archiviati in un'altra variabile, dicono "L2_norm", e quindi verrà passato al parametro della funzione print () in modo da poter visualizzare i risultati dalla funzione Norm L2.

Esempio 2

Nell'esempio precedente, abbiamo implementato la norma L2 per un vettore o un array con un intervallo in una sola dimensione. Questo esempio proverà ad implementare la funzione Norm L2 per l'array o la matrice 2D. Quindi, seguiremo la stessa procedura degli esempi per importare i due moduli dal pacchetto numpy Linalg e il numpy come "NP" e "Norm", rispettivamente. Useremo entrambi questi moduli per chiamare la funzione Norm L2 per l'array 2D. Con il prefisso "NP", chiameremo la funzione di dichiarazione dell'array "NP. vettore()" . Questa chiamata di funzione dichiarerà un array 2D con gli elementi come "[[2, 6, 7], [3, 5, 1]".

Il nome dell'array verrà dato come "array_2dim". Useremo questo array nel NP. Norm () la funzione come parametro di input specificherà l'ordine della funzione su "2" per dire alla funzione di calcolare la norma L2 per questo array 2D. I risultati di questa funzione Norm L2 verranno quindi mostrati come output chiamando la funzione di stampa. Abbiamo allegato lo snippet di codice per questo esempio di seguito:

L'output del programma è stata visualizzata come norma L2 per l'array 2D.

Conclusione

Questo articolo si basa sulla funzione Norm L2 utilizzando il pacchetto numpy. Abbiamo fornito il concetto completo su questo argomento spiegando i metodi per utilizzare questa funzione con l'aiuto di vari esempi di cui abbiamo discusso e implementato nel linguaggio di programmazione Python in questo articolo. Abbiamo anche discusso dell'area dell'applicazione dell'argomento e speriamo che chiarirà i concetti su questa funzione.