Hvordan finne elementmessig entropi til en tensor i PyTorch?

Hvordan Finne Elementmessig Entropi Til En Tensor I Pytorch



Entropi er et mål på usikkerhet eller tilfeldighet i et bestemt system. Den elementvise entropien til en tensor er entropien beregnet for hvert element i tensoren individuelt. PyTorch gir ' torch.special.entr() ” metode for å finne entropien til en hvilken som helst tensor. Hvis tensorens element er negativt, vil entropien være negativ uendelig. Hvis tensorens element er ' 0 ', vil dens entropi også være ' 0 '. Videre, hvis tensorelementet er positivt, vil dets entropi bli beregnet som produktet av elementets negative verdi ved dets naturlige logaritme.

Denne artikkelen vil eksemplifisere metoden for å finne den elementvise entropien til tensorer i PyTorch.







Hvordan finne elementmessig entropi av tensorer i PyTorch?

For å finne den elementmessige entropien til tensorer i PyTorch, ' torch.special.entr() ”-metoden brukes. Brukere må overføre ønsket tensor til denne metoden for å finne dens elementmessige entropi.



Gå gjennom de neste eksemplene for en bedre forståelse:



Eksempel 1: Beregn/finn elementvis entropi av 1D-tensor

I det første eksemplet vil vi lage en 1D-tensor og beregne dens elementvise entropi. La oss følge de angitte trinnene:





Trinn 1: Importer PyTorch-biblioteket

Først importerer du ' lommelykt ”-bibliotek for å beregne den elementvise entropien:

import lommelykt



Trinn 2: Lag 1D Tensor

Deretter bruker du ' torch.tensor() ”-funksjon for å lage en 1D-tensor og skrive ut elementene. Her lager vi følgende ' Tiere 1 1D-tensor fra en liste:

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

print (tialls1)

Trinn 3: Beregn elementmessig entropi

Bruk nå ' torch.special.entr() ' metode for å beregne den elementvise entropien til ' Tiere 1 ' tensor:

tens_Entr = torch.special.entr(Tens1)

Trinn 4: Vis beregnet entropi

Til slutt, vis den beregnede elementvise entropien til tensoren for verifisering:

print(tens_Entr)

Utgangen nedenfor viser den beregnede entropien til ' Tiere 1 ' tensor:

Eksempel 2: Beregn/finn elementvis entropi av 2D-tensor

I det andre eksemplet vil vi lage en 2D-tensor og beregne dens elementvise entropi. La oss følge trinn-for-steg prosedyren nedenfor:

Trinn 1: Importer PyTorch-biblioteket

Først importerer du ' lommelykt ”-bibliotek for å beregne entropien:

importere lommelykt

Trinn 2: Lag 2D-tensor

Lag deretter en ønsket 2D-tensor og skriv ut elementene. Her lager vi følgende ' Titaller 2 '2D tensor:

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

print (tialls 2)

Dette har skapt en 2D-tensor som vist nedenfor:

Trinn 3: Beregn elementmessig entropi

Beregn nå den elementvise entropien til ' Titaller 2 ' tensor ved å bruke ' torch.special.entr() ' metode:

tens2_Entr = torch.special.entr(Tens2)

Trinn 4: Vis beregnet entropi

Vis til slutt den beregnede elementvise entropien til tensoren:

print(tens2_Entr)

Entropien til ' Titaller 2 ' tensor har blitt beregnet vellykket:

Vi har effektivt forklart metoden for å beregne den elementvise entropien til tensorer i PyTorch.

Merk : Du kan få tilgang til Google Colab Notebook på denne link .

Konklusjon

For å beregne/finne den elementvise entropien til tensorer i PyTorch, importer først ' lommelykt ' bibliotek. Lag deretter ønsket 1D- eller 2D-tensor og se elementene. Etter det bruker du ' torch.special.entr() ” metode for å beregne den elementvise entropien til inngangstensoren. Til slutt, vis den beregnede entropien. Denne artikkelen har eksemplifisert metoden for å beregne den elementvise entropien til tensorer i PyTorch.