Trigonometrische Funktionen in Pytorch

Trigonometrische Funktionen in Pytorch
In diesem Pytorch -Tutorial werden wir trigonometrische Funktionen diskutieren, die auf Pytorch -Tensor angewendet werden.

Pytorch ist ein Open-Source-Framework mit einer Python-Programmiersprache. Wir können die Daten in Pytorch in Form eines Tensors verarbeiten.

Ein Tensor ist ein mehrdimensionales Array, mit dem die Daten gespeichert werden. Für die Verwendung eines Tensors müssen wir das Fackelmodul importieren.

Um einen Tensor zu erstellen, ist die verwendete Methode Tensor ().

Syntax:
Fackel.Tensor (Daten)

Wobei Daten ein mehrdimensionales Array sind.

Fackel.SIN () Funktion

Die Fackel.SIN () Funktion in Pytorch gibt Sinuswerte aller Elemente in einem Tensor zurück. Es dauert nur einen Parameter.

Syntax:
Fackel.Sünde (Tensor_Object)

Parameter:
Tensor_Object ist der Eingangs -Tensor

Beispiel 1

Erstellen wir einen eindimensionalen Tensor, Daten1 und Rückgabe-Sinuswerte, indem wir Taschenlampe anwenden.Sünde().

#import Fackelmodul
Taschenlampe importieren
#Erstellen Sie einen 1D -Tensor - Daten1 mit 5 numerischen Werten.
Data1 = Fackel.Tensor ([23,45,67,10,0])
#Anzeige
print ("Tensor:", Data1)
#Performance sin () auf dem obigen Tensor
print ("Sinuswerte:", Torch.Sünde (Daten1))

Ausgang:

Tensor: Tensor ([23, 45, 67, 10, 0])
Sinuswerte: Tensor ([-0).8462, 0.8509, -0.8555, -0.5440, 0.0000])

Wir können sehen, dass Sinuswerte zurückgegeben wurden.

Beispiel 2

Erstellen wir einen zweidimensionalen Tensor, Daten1 und Rückgabe-Sinuswerte, indem wir Taschenlampe anwenden.sin () darauf.

#import Fackelmodul
Taschenlampe importieren
#create einen 2D -Tensor - Data1 mit 5 numerischen Werten in jeder Zeile.
Data1 = Fackel.Tensor ([[23,45,67,10,0], [65,78,90,120,180]])
#Anzeige
print ("Tensor:", Data1)
#Performance sin () auf dem obigen Tensor
print ("Sinuswerte:", Torch.Sünde (Daten1))

Ausgang:

Tensor: Tensor ([[23, 45, 67, 10, 0],
[65, 78, 90, 120, 180]])
Sinuswerte: Tensor ([[-0).8462, 0.8509, -0.8555, -0.5440, 0.0000],
[0.8268, 0.5140, 0.8940, 0.5806, -0.8012]]))

Wir können sehen, dass Sinuswerte zurückgegeben wurden.

Fackel.cos () Funktion

Die Fackel.cos () Funktion in Pytorch gibt Kosinuswerte aller Elemente in einem Tensor zurück. Es dauert nur einen Parameter.

Syntax:
Fackel.cos (Tensor_Object)

Parameter:
Tensor_Object ist der Eingangs -Tensor.

Beispiel 1

Erstellen wir einen eindimensionalen Tensor, Daten1 und Return Cosinus-Werte, indem wir Taschenlampe anwenden.cos () darauf.

#import Fackelmodul
Taschenlampe importieren
#Erstellen Sie einen 1D -Tensor - Daten1 mit 5 numerischen Werten.
Data1 = Fackel.Tensor ([23,45,67,10,0])
#Anzeige
print ("Tensor:", Data1)
#perform cos () auf dem obigen Tensor
print ("Cosinus -Werte:", Torch.cos (data1))

Ausgang:

Tensor: Tensor ([23, 45, 67, 10, 0])
Kosinuswerte: Tensor ([-0).5328, 0.5253, -0.5178, -0.8391, 1.0000])

Wir können sehen, dass Cosinus -Werte zurückgegeben wurden.

Beispiel 2

Erstellen wir einen zweidimensionalen Tensor, Daten1 und Return Cosinus-Werte, indem wir Taschenlampe anwenden.cos () darauf.

#import Fackelmodul
Taschenlampe importieren
#create einen 2D -Tensor - Data1 mit 5 numerischen Werten in jeder Zeile.
Data1 = Fackel.Tensor ([[23,45,67,10,0], [65,78,90,120,180]])
#Anzeige
print ("Tensor:", Data1)
#perform cos () auf dem obigen Tensor
print ("Cosinus -Werte:", Torch.cos (data1))

Ausgang:

Tensor: Tensor ([[23, 45, 67, 10, 0],
[65, 78, 90, 120, 180]])
Kosinuswerte: Tensor ([[-0).5328, 0.5253, -0.5178, -0.8391, 1.0000],
[-0.5625, -0.8578, -0.4481, 0.8142, -0.5985]]))

Wir können sehen, dass Cosinus -Werte zurückgegeben wurden.

Fackel.Tan () Funktion

Die Fackel.Tan () Funktion in Pytorch gibt Tangentenwerte aller Elemente in einem Tensor zurück. Es dauert nur einen Parameter.

Syntax:
Fackel.Tan (Tensor_Object)

Parameter:
Tensor_Object ist der Eingangs -Tensor.

Beispiel 1

Erstellen wir einen eindimensionalen Tensor, Daten1 und Rückgabe-Tangentenwerte, indem wir Taschenlampe anwenden.tan () darauf.

#import Fackelmodul
Taschenlampe importieren
#Erstellen Sie einen 1D -Tensor - Daten1 mit 5 numerischen Werten.
Data1 = Fackel.Tensor ([23,45,67,10,0])
#Anzeige
print ("Tensor:", Data1)
#perform tan () auf dem obigen Tensor
print ("Tangentenwerte:", Torch.Tan (Daten1))

Ausgang:

Tensor: Tensor ([23, 45, 67, 10, 0])
Tangentenwerte: Tensor ([1.5882, 1.6198, 1.6523, 0.6484, 0.0000])

Wir können sehen, dass Tangentenwerte zurückgegeben wurden.

Beispiel 2

Erstellen wir einen zweidimensionalen Tensor, Daten1 und Rückgabe-Tangentenwerte, indem wir Taschenlampe anwenden.tan () darauf.

#import Fackelmodul
Taschenlampe importieren
#create einen 2D -Tensor - Data1 mit 5 numerischen Werten in jeder Zeile.
Data1 = Fackel.Tensor ([[23,45,67,10,0], [65,78,90,120,180]])
#Anzeige
print ("Tensor:", Data1)
#perform tan () auf dem obigen Tensor
print ("Tangentenwerte:", Torch.Tan (Daten1))

Ausgang:

Tensor: Tensor ([[23, 45, 67, 10, 0],
[65, 78, 90, 120, 180]])
Tangentenwerte: Tensor ([[1).5882, 1.6198, 1.6523, 0.6484, 0.0000],
[-1.4700, -0.5992, -1.9952, 0.7131, 1.3387]]))

Wir können sehen, dass Tangentenwerte zurückgegeben wurden.

Fackel.SINH () Funktion

Die Fackel.SINH () Funktion in Pytorch gibt hyperbolische Sinuswerte aller Elemente in einem Tensor zurück. Es dauert nur einen Parameter.

Syntax:
Fackel.sinh (Tensor_Object)

Parameter:
Tensor_Object ist der Eingangs -Tensor.

Beispiel 1

Erstellen wir einen eindimensionalen Tensor, Daten1 und geben hyperbolische Sinuswerte durch Anwenden von Taschenlampen zurück.sinh () darauf.

#import Fackelmodul
Taschenlampe importieren
#Erstellen Sie einen 1D -Tensor - Daten1 mit 5 numerischen Werten.
Data1 = Fackel.Tensor ([0,1,45,10,23])
#Anzeige
print ("Tensor:", Data1)
#Performance sinh () auf dem obigen Tensor
print ("hyperbolische Sinuswerte:", Taschenlampe.sinh (data1))

Ausgang:

Tensor: Tensor ([0, 1, 45, 10, 23])
Hyperbolische Sinuswerte: Tensor ([0).0000e+00, 1.1752e+00, 1.7467e+19, 1.1013e+04, 4.8724e+09])

Wir können sehen, dass hyperbolische Sinuswerte zurückgegeben wurden.

Beispiel 2

Erstellen wir einen zweidimensionalen Tensor, Daten1 und geben hyperbolische Sinuswerte durch Anwenden von Taschenlampen.sinh () darauf.

#import Fackelmodul
Taschenlampe importieren
#create einen 2D -Tensor - Data1 mit 5 numerischen Werten in jeder Zeile.
Data1 = Fackel.Tensor ([[23,45,67,10,0], [65,78,90,120,180]])
#Anzeige
print ("Tensor:", Data1)
#Performance sinh () auf dem obigen Tensor
print ("hyperbolische Sinuswerte:", Taschenlampe.sinh (data1))

Ausgang:

Tensor: Tensor ([[23, 45, 67, 10, 0],
[65, 78, 90, 120, 180]])
Hyperbolische Sinuswerte: Tensor ([[4).8724e+09, 1.7467e+19, 6.2618e+28, 1.1013e+04, 0.0000e+00],
[8.4744e+27, 3.7492e+33, Inf, Inf, Inf]]))

Wir können sehen, dass hyperbolische Sinuswerte zurückgegeben wurden.

Fackel.COSH () Funktion

Die Fackel.COSH () -Funktion in Pytorch gibt hyperbolische Cosinuswerte aller Elemente in einem Tensor zurück. Es dauert nur einen Parameter.

Syntax:
Fackel.Cosh (Tensor_Object)

Parameter:
Tensor_Object ist der Eingangs -Tensor.

Beispiel 1

Erstellen wir einen eindimensionalen Tensor, Daten1 und geben hyperbolische Cosinus-Werte durch Anwenden von Taschenlampe zurück.cosh () darauf.

#import Fackelmodul
Taschenlampe importieren
#Erstellen Sie einen 1D -Tensor - Daten1 mit 5 numerischen Werten.
Data1 = Fackel.Tensor ([23,45,67,10,0])
#Anzeige
print ("Tensor:", Data1)
#performe cosh () auf dem obigen Tensor
Print ("Hyperbolic Cosinus Werte:", Taschenlampe.Cosh (Data1))

Ausgang:

Tensor: Tensor ([23, 45, 67, 10, 0])
Hyperbolische Kosinuswerte: Tensor ([4).8724e+09, 1.7467e+19, 6.2618e+28, 1.1013e+04, 1.0000e+00])

Wir können sehen, dass hyperbolische Cosinus -Werte zurückgegeben wurden.

Beispiel 2

Erstellen wir einen zweidimensionalen Tensor, Daten1 und geben hyperbolische Cosinus-Werte durch Anwendung von Taschenlampen.cosh () darauf.

#import Fackelmodul
Taschenlampe importieren
#create einen 2D -Tensor - Data1 mit 5 numerischen Werten in jeder Zeile.
Data1 = Fackel.Tensor ([[23,45,67,10,0], [65,78,90,120,180]])
#Anzeige
print ("Tensor:", Data1)
#performe cosh () auf dem obigen Tensor
Print ("Hyperbolic Cosinus Werte:", Taschenlampe.Cosh (Data1))

Ausgang:

Tensor: Tensor ([[23, 45, 67, 10, 0],
[65, 78, 90, 120, 180]])
Hyperbolische Kosinuswerte: Tensor ([[4).8724e+09, 1.7467e+19, 6.2618e+28, 1.1013e+04, 1.0000e+00],
[8.4744e+27, 3.7492e+33, Inf, Inf, Inf]]))

Wir können sehen, dass hyperbolische Cosinus -Werte zurückgegeben wurden.

Fackel.tanh () Funktion

Die Fackel.Tanh () Funktion in Pytorch gibt hyperbolische Tangentenwerte aller Elemente in einem Tensor zurück. Es dauert nur einen Parameter.

Syntax:
Fackel.Tanh (Tensor_Object)

Parameter:
Tensor_Object ist der Eingangs -Tensor.

Beispiel 1

Erstellen wir einen eindimensionalen Tensor, Daten1 und Rückgabe hyperbolische Tangentenwerte, indem Sie Taschenlampe anwenden.Tanh () darauf.

#import Fackelmodul
Taschenlampe importieren
#Erstellen Sie einen 1D -Tensor - Daten1 mit 5 numerischen Werten.
Data1 = Fackel.Tensor ([23,45,67,10,0])
#Anzeige
print ("Tensor:", Data1)
#performe tanh () auf dem obigen Tensor
print ("hyperbolische Tangentenwerte:", Taschenlampe.Tanh (Daten1))

Ausgang:

Tensor: Tensor ([23, 45, 67, 10, 0])
Hyperbolische Tangentenwerte: Tensor ([1., 1., 1., 1., 0.]))

Wir können sehen, dass hyperbolische Tangentenwerte zurückgegeben wurden.

Beispiel 2

Erstellen wir einen zweidimensionalen Tensor, Daten1 und senden hyperbolische Tangentenwerte, indem Sie Taschenlampe anwenden.Tanh () darauf.

#import Fackelmodul
Taschenlampe importieren
#create einen 2D -Tensor - Data1 mit 5 numerischen Werten in jeder Zeile.
Data1 = Fackel.Tensor ([[23,45,67,10,0], [65,78,90,120,180]])
#Anzeige
print ("Tensor:", Data1)
#performe tanh () auf dem obigen Tensor
print ("hyperbolische Tangentenwerte:", Taschenlampe.Tanh (Daten1))

Ausgang:

Tensor: Tensor ([[23, 45, 67, 10, 0],
[65, 78, 90, 120, 180]])
Hyperbolische Tangentenwerte: Tensor ([[1)., 1., 1., 1., 0.],
[1., 1., 1., 1., 1.]]))

Wir können sehen, dass hyperbolische Tangentenwerte zurückgegeben wurden.

Abschluss

In dieser Pytorch -Lektion haben wir gesehen, wie man trigonometrische Funktionen in Pytorch ausführt. Wir haben drei Arten von trigonometrischen Funktionen diskutiert: sin (), cos () und tan (). Wenn Sie hyperbolische Funktionen ausführen müssen, können Sie sinh (), cosh () und tan () verwenden.