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.