Come trovare l'entropia elementare di un tensore in PyTorch?

Come Trovare L Entropia Elementare Di Un Tensore In Pytorch



L'entropia è una misura dell'incertezza o della casualità di un particolare sistema. L'entropia elemento-saggio di un tensore è l'entropia calcolata individualmente per ciascun elemento del tensore. PyTorch fornisce il ' torcia.special.entr() ' Metodo per trovare l'entropia di qualsiasi tensore. Se l’elemento del tensore è negativo, la sua entropia sarà negativa all’infinito. Se l’elemento tensore è “ 0 ”, anche la sua entropia sarà “ 0 ”. Inoltre, se l’elemento tensore è positivo, la sua entropia sarà calcolata come il prodotto del valore negativo dell’elemento per il suo logaritmo naturale.

Questo articolo esemplificherà il metodo per trovare l'entropia elemento-saggio dei tensori in PyTorch.







Come trovare l'entropia dei tensori in termini di elementi in PyTorch?

Per trovare l'entropia dei tensori in termini di elementi in PyTorch, il ' torcia.special.entr() viene utilizzato il metodo '. Gli utenti devono passare il tensore desiderato a questo metodo per trovare la sua entropia in termini di elementi.



Passare attraverso i successivi esempi forniti per una migliore comprensione:



Esempio 1: calcolare/trovare l'entropia elemento-saggio del tensore 1D

Nel primo esempio, creeremo un tensore 1D e calcoleremo la sua entropia in termini di elementi. Seguiamo i passaggi forniti:





Passaggio 1: importa la libreria PyTorch

Innanzitutto, importa il ' torcia ' libreria per calcolare l'entropia elemento-saggio:

torcia di importazione



Passaggio 2: creazione del tensore 1D

Quindi, utilizzare il ' torcia.tensore() ” per creare un tensore 1D e stamparne gli elementi. Qui, stiamo creando quanto segue “ Decine1 ' Tensore 1D da un elenco:

Decine1 = torcia.tensore([3, 0.8 , -1 , 5, 0, -9])

print(Decine1)

Passaggio 3: calcolare l'entropia in termini di elementi

Ora, utilizza il ' torcia.special.entr() ' Metodo per calcolare l'entropia elemento-saggio del ' Decine1 ' tensore:

decine_Entr = torcia.special.entr(Decine1)

Passaggio 4: visualizzare l'entropia calcolata

Infine, visualizza l'entropia calcolata per elemento del tensore per la verifica:

print(decine_Entr)

L'output seguente mostra l'entropia calcolata del ' Decine1 ' tensore:

Esempio 2: calcolare/trovare l'entropia elemento-saggio del tensore 2D

Nel secondo esempio, creeremo un tensore 2D e calcoleremo la sua entropia in termini di elementi. Seguiamo la procedura passo passo riportata di seguito:

Passaggio 1: importa la libreria PyTorch

Innanzitutto, importa il ' torcia ” libreria per calcolare l'entropia:

torcia di importazione

Passaggio 2: crea tensore 2D

Quindi, crea il tensore 2D desiderato e stampa i suoi elementi. Qui, stiamo creando quanto segue “ Decine2 “Tensore 2D:

Tens2 = torcia.tensore([[1, 7, -3], [4, -2, 0], [-5, 0, -8]])

stampa(Decine2)

Questo ha creato un tensore 2D come mostrato di seguito:

Passaggio 3: calcolare l'entropia in termini di elementi

Ora, calcola l’entropia elemento-saggio del “ Decine2 ' tensore utilizzando il ' torcia.special.entr() ' metodo:

tens2_Entr = torcia.special.entr(Tens2)

Passaggio 4: visualizzare l'entropia calcolata

Infine, visualizza l'entropia calcolata per elemento del tensore:

print(decine2_Entr)

L’entropia del “ Decine2 'Il tensore è stato calcolato con successo:

Abbiamo spiegato in modo efficiente il metodo per calcolare l'entropia dei tensori in termini di elementi in PyTorch.

Nota : puoi accedere al nostro Google Colab Notebook da qui collegamento .

Conclusione

Per calcolare/trovare l'entropia elemento per elemento dei tensori in PyTorch, importa innanzitutto il file ' torcia ' biblioteca. Quindi, crea il tensore 1D o 2D desiderato e visualizza i suoi elementi. Successivamente, utilizzare il ' torcia.special.entr() ” per calcolare l'entropia elemento-saggio del tensore di input. Infine, visualizza l'entropia calcolata. Questo articolo ha esemplificato il metodo per calcolare l'entropia elemento-saggio dei tensori in PyTorch.