Entropia jest miarą niepewności lub losowości konkretnego układu. Entropia elementarna tensora to entropia obliczona indywidualnie dla każdego elementu tensora. PyTorch zapewnia „ latarka.specjalna.entr() ” metoda znajdowania entropii dowolnego tensora. Jeśli element tensora jest ujemny, jego entropia będzie ujemna nieskończoność. Jeśli elementem tensora jest „ 0 ”, jego entropia będzie również wynosić „ 0 ”. Ponadto, jeśli element tensorowy jest dodatni, jego entropia zostanie obliczona jako iloczyn wartości ujemnej elementu przez jego logarytm naturalny.
W tym artykule przedstawiono przykładową metodę znajdowania elementarnej entropii tensorów w PyTorch.
Jak znaleźć elementową entropię tensorów w PyTorch?
Aby znaleźć elementarną entropię tensorów w PyTorch, „ latarka.specjalna.entr() stosowana jest metoda. Użytkownicy muszą przekazać żądany tensor do tej metody, aby znaleźć jego entropię elementarną.
Aby lepiej zrozumieć, przejrzyj kolejne przykłady:
Przykład 1: Oblicz/znajdź entropię elementarną tensora 1D
W pierwszym przykładzie utworzymy tensor 1D i obliczymy jego entropię elementarną. Postępujmy zgodnie z podanymi krokami:
Krok 1: Zaimportuj bibliotekę PyTorch
Najpierw zaimportuj „ latarka ” biblioteka do obliczania entropii elementarnej:
importuj pochodnię
Krok 2: Utwórz tensor 1D
Następnie skorzystaj z opcji „ tensor palnika() ”, aby utworzyć tensor 1D i wydrukować jego elementy. Tutaj tworzymy następujące „ Dziesiątki1 ” Tensor 1D z listy:
Tens1 = tensor palnika([3, 0,8 , -1 , 5, 0, -9])drukuj(Dziesiątki1)
Krok 3: Oblicz entropię elementarną
Teraz skorzystaj z opcji „ latarka.specjalna.entr() ” metoda obliczania elementarnej entropii „ Dziesiątki1 tensor:
tens_Entr = latarka.specjalna.entr(Tens1)
Krok 4: Wyświetl obliczoną entropię
Na koniec wyświetl obliczoną elementarną entropię tensora w celu weryfikacji:
drukuj(tens_Entr)Poniższe dane wyjściowe pokazują obliczoną entropię „ Dziesiątki1 tensor:
Przykład 2: Oblicz/znajdź entropię elementarną tensora 2D
W drugim przykładzie utworzymy tensor 2D i obliczymy jego entropię elementarną. Postępujmy zgodnie z poniższą procedurą krok po kroku:
Krok 1: Zaimportuj bibliotekę PyTorch
Najpierw zaimportuj „ latarka ” biblioteka do obliczania entropii:
importuj pochodnię
Krok 2: Utwórz tensor 2D
Następnie utwórz pożądany tensor 2D i wydrukuj jego elementy. Tutaj tworzymy następujące „ Tens2 „Tensor 2D:
Tens2 = tensor palnika([[1, 7, -3], [4, -2, 0], [-5, 0, -8]])drukuj(Tens2)
Stworzyło to tensor 2D, jak widać poniżej:
Krok 3: Oblicz entropię elementarną
Teraz oblicz entropię elementarną „ Tens2 ” tensor za pomocą „ latarka.specjalna.entr() ' metoda:
tens2_Entr = latarka.specjalna.entr(Tens2)
Krok 4: Wyświetl obliczoną entropię
Na koniec wyświetl obliczoną elementarną entropię tensora:
drukuj(tens2_Entr)Entropia „ Tens2 ” tensor został obliczony pomyślnie:
Sprawnie wyjaśniliśmy metodę obliczania elementarnej entropii tensorów w PyTorch.
Notatka : tutaj możesz uzyskać dostęp do naszego Notatnika Google Colab połączyć .
Wniosek
Aby obliczyć/znaleźć entropię elementarną tensorów w PyTorch, najpierw zaimportuj „ latarka ' biblioteka. Następnie utwórz żądany tensor 1D lub 2D i przejrzyj jego elementy. Następnie użyj przycisku „ latarka.specjalna.entr() ” metoda obliczania elementarnej entropii tensora wejściowego. Na koniec wyświetl obliczoną entropię. W tym artykule przedstawiono przykładową metodę obliczania elementarnej entropii tensorów w PyTorch.