Entropija je mjera nesigurnosti ili slučajnosti određenog sustava. Entropija tenzora po elementima je entropija izračunata za svaki element tenzora pojedinačno. PyTorch pruža ' torch.special.entr() ” metoda za pronalaženje entropije bilo kojeg tenzora. Ako je element tenzora negativan, njegova entropija će biti negativna beskonačnost. Ako je element tenzora ' 0 ', njegova entropija će također biti ' 0 ”. Štoviše, ako je tenzorski element pozitivan, njegova entropija će se izračunati kao umnožak negativne vrijednosti elementa i njegovog prirodnog logaritma.
Ovaj će članak pokazati primjer metode za pronalaženje entropije tenzora po elementima u PyTorchu.
Kako pronaći entropiju tenzora po elementima u PyTorchu?
Da biste pronašli elementnu entropiju tenzora u PyTorchu, ' torch.special.entr() ” koristi se metoda. Korisnici trebaju proslijediti željeni tenzor ovoj metodi kako bi pronašli njegovu entropiju po elementima.
Prođite kroz sljedeće navedene primjere za bolje razumijevanje:
Primjer 1: Izračunajte/pronađite elementnu entropiju 1D tenzora
U prvom primjeru stvorit ćemo 1D tenzor i izračunati njegovu entropiju po elementima. Slijedimo navedene korake:
Korak 1: Uvezite PyTorch biblioteku
Prvo uvezite ' baklja ” knjižnica za izračunavanje entropije po elementima:
uvozna baklja
Korak 2: Izradite 1D tenzor
Zatim upotrijebite ' baklja.tenzor() ” za stvaranje 1D tenzora i ispis njegovih elemenata. Ovdje stvaramo sljedeće ' Desetice1 ” 1D tenzor s liste:
Tens1 = torch.tensor([3, 0,8, -1, 5, 0, -9])ispis (Desetci1)
Korak 3: Izračunajte entropiju po elementima
Sada upotrijebite ' torch.special.entr() ' metoda za izračunavanje elementarne entropije ' Desetice1 ” tenzor:
tens_Entr = torch.special.entr(Tens1)
Korak 4: Prikaz izračunate entropije
Na kraju, prikažite izračunatu entropiju tenzora po elementima za provjeru:
ispis(deset_Entr)Donji izlaz prikazuje izračunatu entropiju ' Desetice1 ” tenzor:
Primjer 2: Izračunajte/pronađite elementnu entropiju 2D tenzora
U drugom primjeru izradit ćemo 2D tenzor i izračunati njegovu entropiju po elementima. Slijedimo donji postupak korak po korak:
Korak 1: Uvezite PyTorch biblioteku
Prvo uvezite ' baklja ” biblioteka za izračunavanje entropije:
uvozna baklja
Korak 2: Stvorite 2D tenzor
Zatim kreirajte željeni 2D tenzor i ispišite njegove elemente. Ovdje stvaramo sljedeće ' Desetice2 “2D tenzor:
Tens2 = torch.tensor([[1, 7, -3], [4, -2, 0], [-5, 0, -8]])ispis(Tens2)
Ovo je stvorilo 2D tenzor kao što se vidi ispod:
Korak 3: Izračunajte entropiju po elementima
Sada izračunajte elementnu entropiju ' Desetice2 ' tenzor koristeći ' torch.special.entr() ” metoda:
tens2_Entr = torch.special.entr(Tens2)
Korak 4: Prikaz izračunate entropije
Na kraju, prikažite izračunatu entropiju tenzora po elementima:
ispis(tens2_Entr)Entropija ' Desetice2 ” tenzor je uspješno izračunat:
Učinkovito smo objasnili metodu izračunavanja elementarne entropije tenzora u PyTorchu.
Bilješka : Našoj Google Colab bilježnici možete pristupiti ovdje veza .
Zaključak
Da biste izračunali/pronašli elementnu entropiju tenzora u PyTorchu, prvo uvezite ' baklja ” knjižnica. Zatim kreirajte željeni 1D ili 2D tenzor i pregledajte njegove elemente. Nakon toga upotrijebite ' torch.special.entr() ” metoda za izračunavanje elementarne entropije ulaznog tenzora. Na kraju, prikažite izračunatu entropiju. Ovaj je članak pokazao primjer metode za izračunavanje elementarne entropije tenzora u PyTorchu.