Com trobar l'entropia d'elements d'un tensor a PyTorch?

Com Trobar L Entropia D Elements D Un Tensor A Pytorch



L'entropia és una mesura de la incertesa o aleatorietat d'un sistema particular. L'entropia per elements d'un tensor és l'entropia calculada per a cada element del tensor individualment. PyTorch proporciona el ' torch.special.entr() ” mètode per trobar l'entropia de qualsevol tensor. Si l'element del tensor és negatiu, la seva entropia serà infinita negativa. Si l'element tensor és “ 0 ”, la seva entropia també serà “ 0 ”. A més, si l'element tensor és positiu, la seva entropia es calcularà com el producte del valor negatiu de l'element pel seu logaritme natural.

Aquest article exemplificarà el mètode per trobar l'entropia dels tensors per elements a PyTorch.







Com trobar l'entropia dels tensors per elements a PyTorch?

Per trobar l'entropia per elements dels tensors a PyTorch, el ' torch.special.entr() S'utilitza el mètode. Els usuaris han de passar el tensor desitjat a aquest mètode per trobar la seva entropia per elements.



Consulteu els següents exemples per a una millor comprensió:



Exemple 1: calcular/trobar l'entropia per elements del tensor 1D

En el primer exemple, crearem un tensor 1D i calcularem la seva entropia per elements. Seguim els passos indicats:





Pas 1: importa la biblioteca PyTorch

Primer, importeu el ' torxa ” biblioteca per calcular l'entropia per elements:

torxa d'importació



Pas 2: creeu un tensor 1D

A continuació, utilitzeu el ' torch.tensor() ” per crear un tensor 1D i imprimir els seus elements. Aquí, estem creant el següent ' Desenes 1 ” Tensor 1D d'una llista:

Tens1 = torch.tensor([3, 0,8 , -1 , 5, 0, -9])

imprimir (Tenes1)

Pas 3: calculeu l'entropia per elements

Ara, utilitzeu el ' torch.special.entr() ' mètode per calcular l'entropia per elements del ' Desenes 1 ” tensor:

tens_Entr = torch.special.entr(Tens1)

Pas 4: Mostra l'entropia calculada

Finalment, mostreu l'entropia calculada per elements del tensor per a la verificació:

imprimir(tens_Entr)

La sortida següent mostra l'entropia calculada del ' Desenes 1 ” tensor:

Exemple 2: calcular/trobar l'entropia per elements del tensor 2D

En el segon exemple, crearem un tensor 2D i calcularem la seva entropia per elements. Seguim el següent procediment pas a pas:

Pas 1: importa la biblioteca PyTorch

Primer, importeu el ' torxa ” biblioteca per calcular l'entropia:

torxa d'importació

Pas 2: creeu un tensor 2D

A continuació, creeu un tensor 2D desitjat i imprimiu els seus elements. Aquí, estem creant el següent ' Desenes 2 “Tensor 2D:

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

imprimir (Tens2)

Això ha creat un tensor 2D com es veu a continuació:

Pas 3: calculeu l'entropia per elements

Ara, calculeu l'entropia per elements de la ' Desenes 2 ' tensor utilitzant el ' torch.special.entr() ” mètode:

tens2_Entr = torch.special.entr(Tens2)

Pas 4: Mostra l'entropia calculada

Finalment, mostreu l'entropia calculada per elements del tensor:

imprimir(tens2_Entr)

L'entropia del ' Desenes 2 ” el tensor s'ha calculat correctament:

Hem explicat de manera eficient el mètode de càlcul de l'entropia per elements dels tensors a PyTorch.

Nota : Podeu accedir al nostre quadern Google Colab aquí enllaç .

Conclusió

Per calcular/trobar l'entropia per elements dels tensors a PyTorch, primer, importeu el ' torxa ” biblioteca. A continuació, creeu el tensor 1D o 2D desitjat i visualitzeu-ne els elements. Després d'això, utilitzeu el ' torch.special.entr() ” mètode per calcular l'entropia per elements del tensor d'entrada. Finalment, mostra l'entropia calculada. Aquest article ha exemplificat el mètode per calcular l'entropia per elements dels tensors a PyTorch.