¿Cómo encontrar la entropía por elementos de un tensor en PyTorch?

Como Encontrar La Entropia Por Elementos De Un Tensor En Pytorch



La entropía es una medida de incertidumbre o aleatoriedad de un sistema particular. La entropía por elementos de un tensor es la entropía calculada para cada elemento del tensor individualmente. PyTorch proporciona el ' antorcha.especial.entr() 'Método para encontrar la entropía de cualquier tensor. Si el elemento del tensor es negativo, su entropía será infinito negativo. Si el elemento del tensor es ' 0 ”, su entropía también será “ 0 ”. Además, si el elemento tensor es positivo, su entropía se calculará como el producto del valor negativo del elemento por su logaritmo natural.

Este artículo ejemplificará el método para encontrar la entropía de tensores por elementos en PyTorch.







¿Cómo encontrar la entropía de tensores por elementos en PyTorch?

Para encontrar la entropía de los tensores por elementos en PyTorch, el ' antorcha.especial.entr() Se utiliza el método '. Los usuarios deben pasar el tensor deseado a este método para encontrar su entropía de elementos.



Repase los siguientes ejemplos proporcionados para una mejor comprensión:



Ejemplo 1: Calcular/encontrar entropía por elementos de un tensor 1D

En el primer ejemplo, crearemos un tensor 1D y calcularemos su entropía por elementos. Sigamos los pasos proporcionados:





Paso 1: importar la biblioteca PyTorch

Primero, importe el ' antorcha ”biblioteca para calcular la entropía de elementos:

importar antorcha



Paso 2: crear tensor 1D

Luego, utilice el botón ' antorcha.tensor() ”Función para crear un tensor 1D e imprimir sus elementos. Aquí, estamos creando lo siguiente “ Decenas1 ”Tensor 1D de una lista:

Decenas1 = antorcha.tensor([3, 0,8, -1, 5, 0, -9])

imprimir (decenas1)

Paso 3: Calcular la entropía por elementos

Ahora, utilice el ' antorcha.especial.entr() 'Método para calcular la entropía por elementos del' Decenas1 'tensor:

decenas_Entr = antorcha.especial.entr(Decenas1)

Paso 4: Mostrar la entropía calculada

Por último, muestre la entropía de elementos calculada del tensor para su verificación:

imprimir(decenas_Entr)

El siguiente resultado muestra la entropía calculada del ' Decenas1 'tensor:

Ejemplo 2: Calcular/encontrar entropía por elementos de un tensor 2D

En el segundo ejemplo, crearemos un tensor 2D y calcularemos su entropía por elementos. Sigamos el siguiente procedimiento paso a paso:

Paso 1: importar la biblioteca PyTorch

Primero, importe el ' antorcha ”biblioteca para calcular la entropía:

importar antorcha

Paso 2: crear tensor 2D

Luego, cree el tensor 2D que desee e imprima sus elementos. Aquí, estamos creando lo siguiente “ decenas2 “Tensor 2D:

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

imprimir (decenas2)

Esto ha creado un tensor 2D como se ve a continuación:

Paso 3: Calcular la entropía por elementos

Ahora, calcule la entropía por elementos del “ decenas2 ” tensor usando el “ antorcha.especial.entr() ' método:

tens2_Entr = antorcha.especial.entr(Tens2)

Paso 4: Mostrar la entropía calculada

Finalmente, muestre la entropía de elementos calculada del tensor:

imprimir(tens2_Entr)

La entropía del “ decenas2 El tensor se ha calculado correctamente:

Hemos explicado de manera eficiente el método para calcular la entropía de tensores por elementos en PyTorch.

Nota : Puede acceder a nuestro Google Colab Notebook en este enlace .

Conclusión

Para calcular/encontrar la entropía de los tensores por elementos en PyTorch, primero importe el archivo ' antorcha ' biblioteca. Luego, cree el tensor 1D o 2D deseado y vea sus elementos. Después de eso, use el botón ' antorcha.especial.entr() 'Método para calcular la entropía de elementos del tensor de entrada. Por último, muestre la entropía calculada. Este artículo ha ejemplificado el método para calcular la entropía de tensores por elementos en PyTorch.