Jak najít elementární entropii tenzoru v PyTorch?

Jak Najit Elementarni Entropii Tenzoru V Pytorch



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.