Kako pronaći entropiju tenzora po elementima u PyTorchu?

Kako Pronaci Entropiju Tenzora Po Elementima U Pytorchu



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.