Trigonometriske funksjoner i pytorch

Trigonometriske funksjoner i pytorch
I denne pytorch -opplæringen vil vi diskutere trigonometriske funksjoner brukt på Pytorch -tensor.

Pytorch er et open source-ramme tilgjengelig med et Python-programmeringsspråk. Vi kan behandle dataene i Pytorch i form av en tensor.

En tensor er et flerdimensjonalt utvalg som brukes til å lagre dataene. For å bruke en tensor, må vi importere fakkelmodulen.

For å lage en tensor er metoden som brukes tensor ().

Syntaks:
lommelykt.Tensor (data)

Hvor data er en flerdimensjonal matrise.

lommelykt.sin () funksjon

Fakkelen.sin () Funksjon i Pytorch returnerer sinusverdier for alle elementene i en tensor. Det tar bare en parameter.

Syntaks:
lommelykt.Sin (Tensor_Object)

Parameter:
tensor_object er inngangs -tensoren

Eksempel 1

La oss lage en endimensjonal tensor, data1 og returnende verdier, ved å bruke fakkel.synd().

#import fakkelmodul
Importer fakkel
#Create A 1D Tensor - Data1 med 5 numeriske verdier.
data1 = fakkel.Tensor ([23,45,67,10,0])
#vise
Print ("Tensor:", Data1)
#Perform Sin () On Over Tensor
trykk ("sinusverdier:", fakkel.Sin (Data1))

Produksjon:

Tensor: Tensor ([23, 45, 67, 10, 0])
Sinusverdier: tensor ([-0.8462, 0.8509, -0.8555, -0.5440, 0.0000])

Vi kan se at sinusverdiene ble returnert.

Eksempel 2

La oss lage en todimensjonal tensor, data1 og returnende verdier, ved å bruke fakkel.sin () på det.

#import fakkelmodul
Importer fakkel
#Create A 2D Tensor - Data1 med 5 numeriske verdier i hver rad.
Data1 = fakkel.Tensor ([[23,45,67,10,0], [65,78,90,120,180]])
#vise
Print ("Tensor:", Data1)
#Perform Sin () On Over Tensor
trykk ("sinusverdier:", fakkel.Sin (Data1))

Produksjon:

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

Vi kan se at sinusverdiene ble returnert.

lommelykt.cos () -funksjon

Fakkelen.cos () -funksjonen i pytorch returnerer kosinusverdier for alle elementene i en tensor. Det tar bare en parameter.

Syntaks:
lommelykt.cos (tensor_object)

Parameter:
tensor_object er inngangs -tensoren.

Eksempel 1

La oss lage en endimensjonal tensor, data1 og returnere kosinusverdier, ved å bruke fakkel.cos () på det.

#import fakkelmodul
Importer fakkel
#Create A 1D Tensor - Data1 med 5 numeriske verdier.
Data1 = fakkel.Tensor ([23,45,67,10,0])
#vise
Print ("Tensor:", Data1)
#Perform cos () On Over Tensor
trykk ("Cosine Values:", fakkel.cos (data1))

Produksjon:

Tensor: Tensor ([23, 45, 67, 10, 0])
Kosineverdier: Tensor ([-0.5328, 0.5253, -0.5178, -0.8391, 1.0000])

Vi kan se at kosinusverdier ble returnert.

Eksempel 2

La oss lage en todimensjonal tensor, data1 og returnere kosinusverdier, ved å bruke fakkel.cos () på det.

#import fakkelmodul
Importer fakkel
#Create A 2D Tensor - Data1 med 5 numeriske verdier i hver rad.
Data1 = fakkel.Tensor ([[23,45,67,10,0], [65,78,90,120,180]])
#vise
Print ("Tensor:", Data1)
#Perform cos () On Over Tensor
trykk ("Cosine Values:", fakkel.cos (data1))

Produksjon:

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

Vi kan se at kosinusverdier ble returnert.

lommelykt.tan () funksjon

Fakkelen.Tan () -funksjon i Pytorch returnerer tangensverdier for alle elementene i en tensor. Det tar bare en parameter.

Syntaks:
lommelykt.tan (tensor_object)

Parameter:
tensor_object er inngangs -tensoren.

Eksempel 1

La oss lage en endimensjonal tensor, data1 og returnere tangensverdier, ved å bruke fakkel.tan () på den.

#import fakkelmodul
Importer fakkel
#Create A 1D Tensor - Data1 med 5 numeriske verdier.
data1 = fakkel.Tensor ([23,45,67,10,0])
#vise
Print ("Tensor:", Data1)
#perform tan () på over tensor
trykk ("Tangent Values:", fakkel.Tan (Data1))

Produksjon:

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

Vi kan se at tangensverdier ble returnert.

Eksempel 2

La oss lage en todimensjonal tensor, data1 og returnere tangensverdier, ved å bruke fakkel.tan () på den.

#import fakkelmodul
Importer fakkel
#Create A 2D Tensor - Data1 med 5 numeriske verdier i hver rad.
data1 = fakkel.Tensor ([[23,45,67,10,0], [65,78,90,120,180]])
#vise
Print ("Tensor:", Data1)
#perform tan () på over tensor
trykk ("Tangent Values:", fakkel.Tan (Data1))

Produksjon:

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

Vi kan se at tangensverdier ble returnert.

lommelykt.sinh () -funksjon

Fakkelen.Sinh () -funksjonen i Pytorch returnerer hyperbolske sinusverdier for alle elementene i en tensor. Det tar bare en parameter.

Syntaks:
lommelykt.sinh (tensor_object)

Parameter:
tensor_object er inngangs -tensoren.

Eksempel 1

La oss lage en endimensjonal tensor, data1 og returnere hyperbolske sinusverdier, ved å bruke fakkel.sinh () på den.

#import fakkelmodul
Importer fakkel
#Create A 1D Tensor - Data1 med 5 numeriske verdier.
data1 = fakkel.Tensor ([0,1,45,10,23])
#vise
Print ("Tensor:", Data1)
#Perform Sinh () On Over Tensor
trykk ("Hyperbolic Sine Values:", Torch.sinh (data1))

Produksjon:

Tensor: Tensor ([0, 1, 45, 10, 23])
Hyperbolsk sinusverdier: Tensor ([0.0000E+00, 1.1752e+00, 1.7467e+19, 1.1013e+04, 4.8724e+09])

Vi kan se at hyperbolske sinusverdier ble returnert.

Eksempel 2

La oss lage en todimensjonal tensor, data1 og returnere hyperbolske sinusverdier, ved å bruke fakkel.sinh () på den.

#import fakkelmodul
Importer fakkel
#Create A 2D Tensor - Data1 med 5 numeriske verdier i hver rad.
data1 = fakkel.Tensor ([[23,45,67,10,0], [65,78,90,120,180]])
#vise
Print ("Tensor:", Data1)
#Perform Sinh () On Over Tensor
trykk ("Hyperbolic Sine Values:", Torch.sinh (data1))

Produksjon:

Tensor: Tensor ([[23, 45, 67, 10, 0],
[65, 78, 90, 120, 180]])
Hyperbolsk sinusverdier: 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]])

Vi kan se at hyperbolske sinusverdier ble returnert.

lommelykt.cosh () funksjon

Fakkelen.Cosh () -funksjonen i Pytorch returnerer hyperbolske kosinusverdier for alle elementene i en tensor. Det tar bare en parameter.

Syntaks:
lommelykt.cosh (tensor_object)

Parameter:
tensor_object er inngangs -tensoren.

Eksempel 1

La oss lage en endimensjonal tensor, data1 og returnere hyperbolske kosinusverdier ved å bruke fakkel.kosh () på det.

#import fakkelmodul
Importer fakkel
#Create A 1D Tensor - Data1 med 5 numeriske verdier.
data1 = fakkel.Tensor ([23,45,67,10,0])
#vise
Print ("Tensor:", Data1)
#Perform Cosh () On Over Tensor
trykk ("Hyperbolske kosinusverdier:", fakkel.cosh (data1))

Produksjon:

Tensor: Tensor ([23, 45, 67, 10, 0])
Hyperbolske kosinusverdier: Tensor ([4.8724e+09, 1.7467e+19, 6.2618e+28, 1.1013e+04, 1.0000E+00])

Vi kan se at hyperbolske kosinusverdier ble returnert.

Eksempel 2

La oss lage en todimensjonal tensor, data1 og returnere hyperbolske kosinusverdier, ved å bruke fakkel.kosh () på det.

#import fakkelmodul
Importer fakkel
#Create A 2D Tensor - Data1 med 5 numeriske verdier i hver rad.
data1 = fakkel.Tensor ([[23,45,67,10,0], [65,78,90,120,180]])
#vise
Print ("Tensor:", Data1)
#Perform Cosh () On Over Tensor
trykk ("Hyperbolske kosinusverdier:", fakkel.cosh (data1))

Produksjon:

Tensor: Tensor ([[23, 45, 67, 10, 0],
[65, 78, 90, 120, 180]])
Hyperbolske kosinusverdier: 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]])

Vi kan se at hyperbolske kosinusverdier ble returnert.

lommelykt.tanh () funksjon

Fakkelen.tanh () -funksjonen i Pytorch returnerer hyperbolske tangenteverdier for alle elementene i en tensor. Det tar bare en parameter.

Syntaks:
lommelykt.tanh (tensor_object)

Parameter:
tensor_object er inngangs -tensoren.

Eksempel 1

La oss lage en endimensjonal tensor, data1 og returnere hyperbolske tangenteverdier, ved å bruke fakkel.tanh () på det.

#import fakkelmodul
Importer fakkel
#Create A 1D Tensor - Data1 med 5 numeriske verdier.
data1 = fakkel.Tensor ([23,45,67,10,0])
#vise
Print ("Tensor:", Data1)
#perform tanh () på over tensor
trykk ("Hyperbolic Tangent Values:", Torch.tanh (data1))

Produksjon:

Tensor: Tensor ([23, 45, 67, 10, 0])
Hyperbolsk tangentverdier: Tensor ([1., 1., 1., 1., 0.])

Vi kan se at hyperbolske tangenteverdier ble returnert.

Eksempel 2

La oss lage en todimensjonal tensor, data1 og returnere hyperbolske tangenteverdier, ved å bruke fakkel.tanh () på det.

#import fakkelmodul
Importer fakkel
#Create A 2D Tensor - Data1 med 5 numeriske verdier i hver rad.
data1 = fakkel.Tensor ([[23,45,67,10,0], [65,78,90,120,180]])
#vise
Print ("Tensor:", Data1)
#perform tanh () på over tensor
trykk ("Hyperbolic Tangent Values:", Torch.tanh (data1))

Produksjon:

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

Vi kan se at hyperbolske tangenteverdier ble returnert.

Konklusjon

I denne Pytorch -leksjonen så vi hvordan vi skulle utføre trigonometriske funksjoner i Pytorch. Vi diskuterte tre typer trigonometriske funksjoner: sin (), cos () og solbrun (). Hvis du trenger å utføre hyperbolske funksjoner, kan du bruke sinh (), cosh () og tan ().