Entropie je mírou nejistoty nebo náhodnosti určitého systému. Elementová entropie tenzoru je entropie vypočítaná pro každý prvek tenzoru jednotlivě. PyTorch poskytuje „ pochodeň.special.entr() ” metoda k nalezení entropie libovolného tenzoru. Pokud je prvek tenzoru záporný, jeho entropie bude záporné nekonečno. Pokud je prvek tenzoru „ 0 “, jeho entropie bude také „ 0 “. Navíc, pokud je tenzorový prvek kladný, jeho entropie se vypočítá jako součin záporné hodnoty prvku jeho přirozeným logaritmem.
Tento článek bude příkladem metody k nalezení elementární entropie tenzorů v PyTorch.
Jak najít elementární entropii tenzorů v PyTorch?
Chcete-li najít elementární entropii tenzorů v PyTorch, „ pochodeň.special.entr() “ je použita metoda. Uživatelé musí této metodě předat požadovaný tenzor, aby našli jeho elementární entropii.
Pro lepší pochopení si projděte následující poskytnuté příklady:
Příklad 1: Vypočítejte/najděte elementární entropii 1D tenzoru
V prvním příkladu vytvoříme 1D tenzor a vypočítáme jeho elementární entropii. Postupujeme podle uvedených kroků:
Krok 1: Import knihovny PyTorch
Nejprve importujte „ pochodeň ” knihovna pro výpočet entropie po prvcích:
dovozní pochodeň
Krok 2: Vytvořte 1D tenzor
Poté použijte „ pochodeň.tensor() ” pro vytvoření 1D tenzoru a tisk jeho prvků. Zde vytváříme následující „ Desítky1 ” 1D tenzor ze seznamu:
Tens1 = pochodeň.tensor([3, 0,8 , -1 , 5, 0, -9])tisk (desítky1)
Krok 3: Výpočet elementární entropie
Nyní použijte „ pochodeň.special.entr() “ metoda pro výpočet elementární entropie „ Desítky1 “tensor:
tens_Entr = pochodeň.special.entr(desítky1)
Krok 4: Zobrazte vypočítanou entropii
Nakonec zobrazte vypočítanou elementární entropii tenzoru pro ověření:
tisk (desítky_Entr)Níže uvedený výstup ukazuje vypočítanou entropii „ Desítky1 “tensor:
Příklad 2: Vypočítejte/najděte elementární entropii 2D tenzoru
Ve druhém příkladu vytvoříme 2D tenzor a vypočítáme jeho elementární entropii. Podívejme se na níže uvedený postup krok za krokem:
Krok 1: Import knihovny PyTorch
Nejprve importujte „ pochodeň ” knihovna pro výpočet entropie:
dovozní pochodeň
Krok 2: Vytvořte 2D tenzor
Poté vytvořte požadovaný 2D tenzor a vytiskněte jeho prvky. Zde vytváříme následující „ Desítky2 „2D tenzor:
Tens2 = pochodeň.tensor([[1, 7, -3], [4, -2, 0], [-5, 0, -8]])tisk (desítky2)
To vytvořilo 2D tenzor, jak je vidět níže:
Krok 3: Výpočet elementární entropie
Nyní vypočítejte elementární entropii „ Desítky2 'tensor pomocí ' pochodeň.special.entr() “ metoda:
tens2_Entr = pochodeň.special.entr(desítky2)
Krok 4: Zobrazte vypočítanou entropii
Nakonec zobrazte vypočítanou elementární entropii tenzoru:
tisk (desítky2_Entr)Entropie „ Desítky2 ” tenzor byl úspěšně vypočítán:
Efektivně jsme vysvětlili metodu výpočtu elementární entropie tenzorů v PyTorch.
Poznámka : Zde můžete přistupovat k našemu Zápisníku Google Colab odkaz .
Závěr
Chcete-li vypočítat/najít elementární entropii tenzorů v PyTorch, nejprve importujte „ pochodeň “knihovna. Poté vytvořte požadovaný 1D nebo 2D tenzor a zobrazte jeho prvky. Poté použijte „ pochodeň.special.entr() ” metoda pro výpočet elementární entropie vstupního tenzoru. Nakonec zobrazte vypočítanou entropii. Tento článek je příkladem metody výpočtu elementární entropie tenzorů v PyTorch.