Entropia é uma medida de incerteza ou aleatoriedade de um sistema específico. A entropia elemento a elemento de um tensor é a entropia calculada para cada elemento do tensor individualmente. PyTorch fornece o “ tocha.especial.entr() ”Método para encontrar a entropia de qualquer tensor. Se o elemento do tensor for negativo, sua entropia será infinito negativo. Se o elemento do tensor for “ 0 ”, sua entropia também será “ 0 ”. Além disso, se o elemento tensor for positivo, sua entropia será calculada como o produto do valor negativo do elemento pelo seu logaritmo natural.
Este artigo exemplificará o método para encontrar a entropia elemento a elemento dos tensores no PyTorch.
Como encontrar a entropia de tensores por elemento no PyTorch?
Para encontrar a entropia elemento a elemento dos tensores no PyTorch, o “ tocha.especial.entr() ”O método é usado. Os usuários precisam passar o tensor desejado para este método para encontrar sua entropia elemento a elemento.
Veja os próximos exemplos fornecidos para uma melhor compreensão:
Exemplo 1: Calcular/Encontrar entropia elemento a elemento do tensor 1D
No primeiro exemplo, criaremos um tensor 1D e calcularemos sua entropia elemento a elemento. Vamos seguir as etapas fornecidas:
Etapa 1: importar biblioteca PyTorch
Primeiro, importe o “ tocha ”biblioteca para calcular a entropia elemento a elemento:
importar tocha
Etapa 2: criar tensor 1D
Em seguida, use o “ tocha.tensor() ”Função para criar um tensor 1D e imprimir seus elementos. Aqui, estamos criando o seguinte “ Dezenas1 ”Tensor 1D de uma lista:
Tens1 = tocha.tensor([3, 0,8, -1, 5, 0, -9])imprimir (dezenas1)
Etapa 3: calcular a entropia por elemento
Agora, utilize o “ tocha.especial.entr() ”Método para calcular a entropia elemento a elemento do“ Dezenas1 ” tensor:
tens_Entr = tocha.especial.entr(Tens1)
Etapa 4: exibir entropia computada
Por último, exiba a entropia elemento a elemento calculada do tensor para verificação:
imprimir(tens_Entr)A saída abaixo mostra a entropia calculada do “ Dezenas1 ” tensor:
Exemplo 2: Calcular/Encontrar entropia elemento a elemento do tensor 2D
No segundo exemplo, criaremos um tensor 2D e calcularemos sua entropia elemento a elemento. Vamos seguir o procedimento passo a passo abaixo:
Etapa 1: importar biblioteca PyTorch
Primeiro, importe o “ tocha ”biblioteca para calcular a entropia:
importar tocha
Etapa 2: criar tensor 2D
Em seguida, crie um tensor 2D desejado e imprima seus elementos. Aqui, estamos criando o seguinte “ Dezenas2 “Tensor 2D:
Tens2 = tocha.tensor([[1, 7, -3], [4, -2, 0], [-5, 0, -8]])imprimir (dezenas2)
Isso criou um tensor 2D conforme visto abaixo:
Etapa 3: calcular a entropia por elemento
Agora, calcule a entropia elemento a elemento de “ Dezenas2 ”tensor usando o“ tocha.especial.entr() ”método:
tens2_Entr = tocha.especial.entr(Tens2)
Etapa 4: exibir entropia computada
Finalmente, exiba a entropia elemento a elemento calculada do tensor:
imprimir(tens2_Entr)A entropia do “ Dezenas2 ”O tensor foi calculado com sucesso:
Explicamos com eficiência o método de cálculo da entropia elemento a elemento dos tensores no PyTorch.
Observação : Você pode acessar nosso Google Colab Notebook neste link .
Conclusão
Para calcular/encontrar a entropia elemento a elemento dos tensores no PyTorch, primeiro, importe o “ tocha ' biblioteca. Em seguida, crie o tensor 1D ou 2D desejado e visualize seus elementos. Depois disso, use o “ tocha.especial.entr() ”Método para calcular a entropia elemento a elemento do tensor de entrada. Por último, exiba a entropia calculada. Este artigo exemplificou o método para calcular a entropia elemento a elemento de tensores no PyTorch.