Kā PyTorch atrast tenzora elementāro entropiju?

Ka Pytorch Atrast Tenzora Elementaro Entropiju



Entropija ir noteiktas sistēmas nenoteiktības vai nejaušības mērs. Tenzora elementu entropija ir entropija, kas tiek aprēķināta katram tenzora elementam atsevišķi. PyTorch nodrošina ' torch.special.entr() ” metodi, lai atrastu jebkura tenzora entropiju. Ja tenzora elements ir negatīvs, tā entropija būs negatīva bezgalība. Ja tenzora elements ir ' 0 ”, tā entropija būs arī 0 ”. Turklāt, ja tenzora elements ir pozitīvs, tā entropija tiks aprēķināta kā elementa negatīvās vērtības reizinājums pēc tā naturālā logaritma.

Šajā rakstā tiks parādīta metode, kā PyTorch noteikt tensoru entropiju elementu līmenī.







Kā PyTorch atrast tensoru entropiju elementāri?

Lai PyTorch atrastu tensoru entropiju elementu ziņā, torch.special.entr() ” tiek izmantota metode. Lietotājiem ir jānodod vēlamais tensors šai metodei, lai atrastu tās elementu entropiju.



Izlasiet nākamos sniegtos piemērus, lai labāk izprastu:



1. piemērs: 1D tenzora elementārās entropijas aprēķināšana/atrašana

Pirmajā piemērā mēs izveidosim 1D tensoru un aprēķināsim tā elementu entropiju. Izpildiet norādītās darbības:





1. darbība: importējiet PyTorch bibliotēku

Vispirms importējiet ' lāpa ” bibliotēka, lai aprēķinātu elementu entropiju:

importa lāpa



2. darbība. Izveidojiet 1D tensoru

Pēc tam izmantojiet ' torch.tensor() ” funkciju, lai izveidotu 1D tensoru un izdrukātu tā elementus. Šeit mēs izveidojam šādu ' Desmitnieki1 ” 1D tensors no saraksta:

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

drukāt (Tens1)

3. darbība: aprēķiniet elementāro entropiju

Tagad izmantojiet ' torch.special.entr() ” metode, lai aprēķinātu elementu entropiju Desmitnieki1 ” tensors:

tens_Entr = torch.special.entr(Tens1)

4. darbība. Parādiet aprēķināto entropiju

Visbeidzot, pārbaudei parādiet aprēķināto tenzora entropiju pa elementiem:

drukāt (desmitie_ievade)

Zemāk redzamā izvade parāda '' aprēķināto entropiju Desmitnieki1 ” tensors:

2. piemērs: 2D tenzora elementārās entropijas aprēķināšana/atrašana

Otrajā piemērā mēs izveidosim 2D tensoru un aprēķināsim tā elementu entropiju. Izpildiet tālāk norādīto soli pa solim procedūru:

1. darbība: importējiet PyTorch bibliotēku

Vispirms importējiet ' lāpa ” bibliotēka, lai aprēķinātu entropiju:

importa lāpa

2. darbība. Izveidojiet 2D tensoru

Pēc tam izveidojiet vajadzīgo 2D tensoru un izdrukājiet tā elementus. Šeit mēs izveidojam šādu ' Desmitie2 “2D tensors:

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

drukāt (Tens2)

Tas ir izveidojis 2D tensoru, kā redzams tālāk:

3. darbība: aprēķiniet elementāro entropiju

Tagad aprēķiniet elementa entropiju ' Desmitie2 ' tenzors, izmantojot ' torch.special.entr() ” metode:

tens2_Entr = torch.special.entr(Tens2)

4. darbība. Parādiet aprēķināto entropiju

Visbeidzot, parādiet aprēķināto tenzora elementu entropiju:

drukāt (tens2_Entr)

entropija ' Desmitie2 ” tensors ir veiksmīgi aprēķināts:

Mēs esam efektīvi izskaidrojuši tensoru entropijas elementu aprēķināšanas metodi PyTorch.

Piezīme : varat piekļūt mūsu Google Colab piezīmju grāmatiņai šeit saite .

Secinājums

Lai programmā PyTorch aprēķinātu/atrastu tensoru entropiju elementā, vispirms importējiet “ lāpa ” bibliotēka. Pēc tam izveidojiet vajadzīgo 1D vai 2D tensoru un apskatiet tā elementus. Pēc tam izmantojiet ' torch.special.entr() ” metodi, lai aprēķinātu ievades tenzora elementu entropiju. Visbeidzot, parādiet aprēķināto entropiju. Šajā rakstā ir parādīta metode PyTorch tenzoru elementārās entropijas aprēķināšanai.