Ako nájsť elementárnu entropiu tenzora v PyTorch?

Ako Najst Elementarnu Entropiu Tenzora V Pytorch



Entropia je miera neistoty alebo náhodnosti konkrétneho systému. Elementová entropia tenzora je entropia vypočítaná pre každý prvok tenzora jednotlivo. PyTorch poskytuje „ pochodeň.special.entr() “ metóda na nájdenie entropie akéhokoľvek tenzora. Ak je prvok tenzora záporný, jeho entropia bude záporné nekonečno. Ak je prvok tenzora „ 0 “, jeho entropia bude tiež „ 0 “. Navyše, ak je tenzorový prvok kladný, jeho entropia sa vypočíta ako súčin zápornej hodnoty prvku jeho prirodzeným logaritmom.

Tento článok bude príkladom metódy na nájdenie elementárnej entropie tenzorov v PyTorch.







Ako nájsť elementárnu entropiu tenzorov v PyTorch?

Ak chcete nájsť elementárnu entropiu tenzorov v PyTorch, „ pochodeň.special.entr() “ používa sa metóda. Používatelia musia tejto metóde odovzdať požadovaný tenzor, aby našli jeho elementárnu entropiu.



Pre lepšie pochopenie si prečítajte nasledujúce poskytnuté príklady:



Príklad 1: Vypočítajte/nájdite elementárnu entropiu 1D tenzora

V prvom príklade vytvoríme 1D tenzor a vypočítame jeho elementárnu entropiu. Postupujte podľa uvedených krokov:





Krok 1: Importujte knižnicu PyTorch

Najprv importujte súbor „ fakľa ” knižnica na výpočet entropie prvkov:

dovozová baterka



Krok 2: Vytvorte 1D tenzor

Potom použite „ pochodeň.tensor() ” na vytvorenie 1D tenzora a vytlačenie jeho prvkov. Tu vytvárame nasledujúce „ Desiatky1 ” 1D tenzor zo zoznamu:

Tens1 = horák.tensor([3, 0,8 , -1 , 5, 0, -9])

tlač (desiatky1)

Krok 3: Výpočet elementárnej entropie

Teraz použite „ pochodeň.special.entr() “ metóda na výpočet elementárnej entropie „ Desiatky1 “tensor:

tens_Entr = torch.special.entr(Tens1)

Krok 4: Zobrazte vypočítanú entropiu

Nakoniec zobrazte vypočítanú elementárnu entropiu tenzora na overenie:

vytlačiť (desiatky_Entr)

Nižšie uvedený výstup zobrazuje vypočítanú entropiu „ Desiatky1 “tensor:

Príklad 2: Vypočítajte/nájdite elementárnu entropiu 2D tenzora

V druhom príklade vytvoríme 2D tenzor a vypočítame jeho elementárnu entropiu. Postupujte podľa nižšie uvedeného podrobného postupu:

Krok 1: Importujte knižnicu PyTorch

Najprv importujte súbor „ fakľa ” knižnica na výpočet entropie:

dovozová baterka

Krok 2: Vytvorte 2D tenzor

Potom vytvorte požadovaný 2D tenzor a vytlačte jeho prvky. Tu vytvárame nasledujúce „ Desiatky2 „2D tenzor:

Tens2 = pochodeň.tensor([[1, 7, -3], [4, -2, 0], [-5, 0, -8]])

tlač (desiatky2)

Toto vytvorilo 2D tenzor, ako je vidieť nižšie:

Krok 3: Výpočet elementárnej entropie

Teraz vypočítajte elementárnu entropiu „ Desiatky2 “tensor pomocou “ pochodeň.special.entr() “ metóda:

tens2_Entr = torch.special.entr(Tens2)

Krok 4: Zobrazte vypočítanú entropiu

Nakoniec zobrazte vypočítanú elementárnu entropiu tenzora:

print(tens2_Entr)

Entropia „ Desiatky2 ” tenzor bol úspešne vypočítaný:

Efektívne sme vysvetlili metódu výpočtu elementárnej entropie tenzorov v PyTorch.

Poznámka : K nášmu Zápisníku Google Colab môžete pristupovať tu odkaz .

Záver

Ak chcete vypočítať/nájsť elementárnu entropiu tenzorov v PyTorch, najprv importujte „ fakľa “knižnica. Potom vytvorte požadovaný 1D alebo 2D tenzor a zobrazte jeho prvky. Potom použite „ pochodeň.special.entr() ” metóda na výpočet elementárnej entropie vstupného tenzora. Nakoniec zobrazte vypočítanú entropiu. Tento článok je príkladom metódy na výpočet elementárnej entropie tenzorov v PyTorch.