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.