Hoe vind je elementaire entropie van een tensor in PyTorch?

Hoe Vind Je Elementaire Entropie Van Een Tensor In Pytorch



Entropie is een maatstaf voor de onzekerheid of willekeur van een bepaald systeem. De elementgewijze entropie van een tensor is de entropie die voor elk element van de tensor afzonderlijk wordt berekend. PyTorch biedt de “ fakkel.special.entr() 'methode om de entropie van een tensor te vinden. Als het element van de tensor negatief is, zal de entropie ervan negatief oneindig zijn. Als het element van de tensor “ 0 ”, zal de entropie ook “ 0 ”. Bovendien, als het tensorelement positief is, zal de entropie ervan worden berekend als het product van de negatieve waarde van het element volgens zijn natuurlijke logaritme.

Dit artikel zal een voorbeeld zijn van de methode om de elementgewijze entropie van tensoren in PyTorch te vinden.







Hoe vind je elementaire entropie van tensoren in PyTorch?

Om de elementaire entropie van tensoren in PyTorch te vinden, moet de “ fakkel.special.entr() ”-methode wordt gebruikt. Gebruikers moeten de gewenste tensor aan deze methode doorgeven om de elementaire entropie ervan te vinden.



Bekijk de volgende voorbeelden voor een beter begrip:



Voorbeeld 1: Bereken/vind elementaire entropie van 1D-tensor

In het eerste voorbeeld zullen we een 1D-tensor maken en de elementaire entropie ervan berekenen. Laten we de gegeven stappen volgen:





Stap 1: Importeer de PyTorch-bibliotheek

Importeer eerst de “ fakkel ”bibliotheek om de elementgewijze entropie te berekenen:

fakkel importeren



Stap 2: Maak een 1D-tensor

Gebruik dan de “ fakkel.tensor() ”-functie om een ​​1D-tensor te maken en de elementen ervan af te drukken. Hier creëren we het volgende “ Tientallen1 ” 1D-tensor uit een lijst:

Tientallen1 = fakkel.tensor([3, 0,8, -1, 5, 0, -9])

afdrukken(tientallen1)

Stap 3: Bereken elementgewijze entropie

Maak nu gebruik van de “ fakkel.special.entr() ” methode om de elementgewijze entropie van de “ Tientallen1 ” tensor:

tens_Entr = fakkel.special.entr(Tientallen1)

Stap 4: Geef berekende entropie weer

Geef ten slotte de berekende elementaire entropie van de tensor weer ter verificatie:

print(tens_Entr)

De onderstaande uitvoer toont de berekende entropie van de “ Tientallen1 ” tensor:

Voorbeeld 2: Bereken/vind elementaire entropie van 2D-tensor

In het tweede voorbeeld zullen we een 2D-tensor maken en de elementaire entropie ervan berekenen. Laten we de onderstaande stapsgewijze procedure volgen:

Stap 1: Importeer de PyTorch-bibliotheek

Importeer eerst de “ fakkel ” bibliotheek om de entropie te berekenen:

fakkel importeren

Stap 2: Maak een 2D-tensor

Maak vervolgens een gewenste 2D-tensor en print de elementen ervan. Hier creëren we het volgende “ Tientallen2 “2D-tensor:

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

afdrukken(tientallen2)

Hierdoor is een 2D-tensor ontstaan, zoals hieronder te zien is:

Stap 3: Bereken elementgewijze entropie

Bereken nu de elementgewijze entropie van de “ Tientallen2 'tensor met behulp van de' fakkel.special.entr() methode:

tens2_Entr = fakkel.special.entr(Tens2)

Stap 4: Geef berekende entropie weer

Geef ten slotte de berekende elementaire entropie van de tensor weer:

print(tens2_Entr)

De entropie van de “ Tientallen2 ”tensor is met succes berekend:

We hebben de methode voor het berekenen van de elementgewijze entropie van tensoren in PyTorch efficiënt uitgelegd.

Opmerking : Hier heeft u toegang tot ons Google Colab Notebook koppeling .

Conclusie

Om de elementaire entropie van tensoren in PyTorch te berekenen/vinden, importeert u eerst de “ fakkel ' bibliotheek. Maak vervolgens de gewenste 1D- of 2D-tensor en bekijk de elementen ervan. Gebruik daarna de “ fakkel.special.entr() ”methode om de elementgewijze entropie van de invoertensor te berekenen. Geef ten slotte de berekende entropie weer. Dit artikel heeft de methode geïllustreerd om de elementgewijze entropie van tensoren in PyTorch te berekenen.