Kako najti elementno entropijo tenzorja v PyTorchu?

Kako Najti Elementno Entropijo Tenzorja V Pytorchu



Entropija je merilo negotovosti ali naključnosti določenega sistema. Entropija tenzorja po elementih je entropija, izračunana za vsak element tenzorja posebej. PyTorch ponuja » torch.special.entr() ” za iskanje entropije katerega koli tenzorja. Če je element tenzorja negativen, bo njegova entropija negativna neskončnost. Če je element tenzorja ' 0 «, bo tudi njegova entropija » 0 ”. Poleg tega, če je tenzorski element pozitiven, bo njegova entropija izračunana kot produkt negativne vrednosti elementa z njegovim naravnim logaritmom.

Ta članek bo ponazoril metodo za iskanje entropije tenzorjev po elementih v PyTorchu.







Kako najti elementno entropijo tenzorjev v PyTorchu?

Če želite najti elementno entropijo tenzorjev v PyTorchu, uporabite ' torch.special.entr() ” uporabljena metoda. Uporabniki morajo tej metodi posredovati želeni tenzor, da najdejo njegovo elementno entropijo.



Za boljše razumevanje preglejte naslednje primere:



Primer 1: Izračunajte/poiščite elementno entropijo 1D tenzorja

V prvem primeru bomo ustvarili 1D tenzor in izračunali njegovo entropijo po elementih. Sledimo navedenim korakom:





1. korak: uvozite knjižnico PyTorch

Najprej uvozite » svetilka ” za izračun entropije po elementih:

uvozna svetilka



2. korak: Ustvarite 1D tenzor

Nato uporabite » torch.tensor() ” za ustvarjanje 1D tenzorja in tiskanje njegovih elementov. Tukaj ustvarjamo naslednje ' desetice1 ” 1D tenzor s seznama:

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

natisni (Tens1)

3. korak: Izračunajte entropijo po elementih

Zdaj pa uporabite » torch.special.entr() ' metoda za izračun elementne entropije ' desetice1 ” tenzor:

tens_Entr = torch.special.entr(Tens1)

4. korak: Prikažite izračunano entropijo

Nazadnje prikažite izračunano elementno entropijo tenzorja za preverjanje:

natisni (tens_Entr)

Spodnji rezultat prikazuje izračunano entropijo ' desetice1 ” tenzor:

Primer 2: Izračunajte/poiščite elementno entropijo 2D tenzorja

V drugem primeru bomo ustvarili 2D tenzor in izračunali njegovo elementno entropijo. Sledimo spodnjemu postopku po korakih:

1. korak: uvozite knjižnico PyTorch

Najprej uvozite » svetilka ” knjižnica za izračun entropije:

uvozna svetilka

2. korak: Ustvarite 2D tenzor

Nato ustvarite želeni 2D tenzor in natisnite njegove elemente. Tukaj ustvarjamo naslednje ' desetice2 '2D tenzor:

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

natisni (Tens2)

To je ustvarilo 2D tenzor, kot je prikazano spodaj:

3. korak: Izračunajte entropijo po elementih

Zdaj izračunajte elementno entropijo ' desetice2 ' tenzor z uporabo ' torch.special.entr() ” metoda:

tens2_Entr = torch.special.entr(Tens2)

4. korak: Prikažite izračunano entropijo

Na koncu prikažite izračunano elementno entropijo tenzorja:

natisni (tens2_Entr)

Entropija ' desetice2 ” tenzor je bil uspešno izračunan:

Učinkovito smo razložili metodo izračuna elementne entropije tenzorjev v PyTorchu.

Opomba : Do našega zvezka Google Colab lahko dostopate tukaj povezava .

Zaključek

Če želite izračunati/poiskati elementno entropijo tenzorjev v PyTorchu, najprej uvozite » svetilka ' knjižnica. Nato ustvarite želeni 1D ali 2D tenzor in si oglejte njegove elemente. Po tem uporabite » torch.special.entr() ” za izračun entropije vhodnega tenzorja po elementih. Nazadnje prikažite izračunano entropijo. Ta članek je ponazoril metodo za izračun elementne entropije tenzorjev v PyTorchu.