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.