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.