Funkcje trygonometryczne w Pytorch

Funkcje trygonometryczne w Pytorch
W tym samouczku Pytorcha omówimy funkcje trygonometryczne zastosowane do tensora Pytorcha.

Pytorch to open source dostępny z językiem programowania Python. Możemy przetwarzać dane w Pytorch w postaci tensora.

Tensor to wielowymiarowa tablica używana do przechowywania danych. Aby użyć tensor, musimy zaimportować moduł pochodni.

Aby utworzyć tensor, zastosowaną metodą jest tensor ().

Składnia:
latarka.tensor (dane)

Gdzie dane są wielowymiarową tablicą.

latarka.funkcja sin ()

Pochodnia.funkcja sin () w Pytorcha zwraca wartości sinusoidalne wszystkich elementów w tensorze. Wymaga tylko jednego parametru.

Składnia:
latarka.sin (tensor_object)

Parametr:
Tensor_Object to tensor wejściowy

Przykład 1

Utwórzmy jednowymiarowy tensor, dane 1 i zwracane wartości sinusoidalne, stosując pochodnię.grzech().

#Import Moduł pochodni
Importuj pochodnię
#Utwórz tensor 1d - Data1 z 5 wartościami liczbowymi.
data1 = pochodnia.tensor ([23,45,67,10,0])
#wyświetlacz
Drukuj („Tensor:”, Data1)
#Perform sin () na powyższym tensor
Drukuj („Sine Wartości:”, Pochodnia.sin (data1))

Wyjście:

Tensor: tensor ([23, 45, 67, 10, 0])
Wartości sinusoidalne: tensor ([-0.8462, 0.8509, -0.8555, -0.5440, 0.0000])

Widzimy, że wartości sinusoidalne zostały zwrócone.

Przykład 2

Utwórzmy dwuwymiarową tensor, dane 1 i zwracane wartości sinusoidalne, stosując pochodnię.sin () na nim.

#Import Moduł pochodni
Importuj pochodnię
#Utworz tensor 2D - Data1 z 5 wartościami liczbowymi w każdym rzędzie.
Data1 = pochodnia.tensor ([[23,45,67,10,0], [65,78,90,120,180]])))
#wyświetlacz
Drukuj („Tensor:”, Data1)
#Perform sin () na powyższym tensor
Drukuj („Sine Wartości:”, Pochodnia.sin (data1))

Wyjście:

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

Widzimy, że wartości sinusoidalne zostały zwrócone.

latarka.cos () funkcja

Pochodnia.cos () funkcja w Pytorch zwraca wartości cosinus wszystkich elementów w tensorze. Wymaga tylko jednego parametru.

Składnia:
latarka.cos (tensor_object)

Parametr:
Tensor_Object to tensor wejściowy.

Przykład 1

Utwórzmy jednowymiarowy tensor, dane1 i zwróć wartości cosinus, stosując pochodnię.cos () na nim.

#Import Moduł pochodni
Importuj pochodnię
#Utwórz tensor 1d - Data1 z 5 wartościami liczbowymi.
Data1 = pochodnia.tensor ([23,45,67,10,0])
#wyświetlacz
Drukuj („Tensor:”, Data1)
#Perform cos () na powyższym tensor
Drukuj („Cosines Wartości:”, Pochodnia.cos (data1))

Wyjście:

Tensor: tensor ([23, 45, 67, 10, 0])
Wartości cosinusowe: tensor ([-0.5328, 0.5253, -0.5178, -0.8391, 1.0000])

Widzimy, że wartości cosinusowe zostały zwrócone.

Przykład 2

Utwórzmy dwuwymiarowy tensor, dane1 i zwróć wartości cosinus, stosując pochodnię.cos () na nim.

#Import Moduł pochodni
Importuj pochodnię
#Utworz tensor 2D - Data1 z 5 wartościami liczbowymi w każdym rzędzie.
Data1 = pochodnia.tensor ([[23,45,67,10,0], [65,78,90,120,180]])))
#wyświetlacz
Drukuj („Tensor:”, Data1)
#Perform cos () na powyższym tensor
Drukuj („Cosines Wartości:”, Pochodnia.cos (data1))

Wyjście:

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

Widzimy, że wartości cosinusowe zostały zwrócone.

latarka.funkcja tan ()

Pochodnia.Funkcja tan () w Pytorch zwraca styczne wartości wszystkich elementów w tensorze. Wymaga tylko jednego parametru.

Składnia:
latarka.tan (tensor_object)

Parametr:
Tensor_Object to tensor wejściowy.

Przykład 1

Utwórzmy jednowymiarowy tensor, dane 1 i zwracaj wartości styczne, stosując pochodnię.tan () na nim.

#Import Moduł pochodni
Importuj pochodnię
#Utwórz tensor 1d - Data1 z 5 wartościami liczbowymi.
data1 = pochodnia.tensor ([23,45,67,10,0])
#wyświetlacz
Drukuj („Tensor:”, Data1)
#Perform tan () na powyższym tensor
Drukuj („Wartości styczne:”, pochodni.tan (data1))

Wyjście:

Tensor: tensor ([23, 45, 67, 10, 0])
Wartości styczne: tensor [[1.5882, 1.6198, 1.6523, 0.6484, 0.0000])

Widzimy, że zwrócono wartości styczne.

Przykład 2

Utwórzmy dwuwymiarowe wartości tensor, dane1 i zwracaj wartości styczne, stosując pochodnię.tan () na nim.

#Import Moduł pochodni
Importuj pochodnię
#Utworz tensor 2D - Data1 z 5 wartościami liczbowymi w każdym rzędzie.
data1 = pochodnia.tensor ([[23,45,67,10,0], [65,78,90,120,180]])))
#wyświetlacz
Drukuj („Tensor:”, Data1)
#Perform tan () na powyższym tensor
Drukuj („Wartości styczne:”, pochodni.tan (data1))

Wyjście:

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

Widzimy, że zwrócono wartości styczne.

latarka.funkcja sinh ()

Pochodnia.Sinh () funkcja w Pytorch zwraca hiperboliczne wartości sinusoidalne wszystkich elementów w tensorze. Wymaga tylko jednego parametru.

Składnia:
latarka.sinh (tensor_object)

Parametr:
Tensor_Object to tensor wejściowy.

Przykład 1

Utwórzmy jednowymiarowy tensor, dane1 i zwróć hiperboliczne wartości sinusoidalne, stosując pochodnię.sinh () na nim.

#Import Moduł pochodni
Importuj pochodnię
#Utwórz tensor 1d - Data1 z 5 wartościami liczbowymi.
data1 = pochodnia.tensor ([0,1,45,10,23])
#wyświetlacz
Drukuj („Tensor:”, Data1)
#Perform sinh () na powyższym tensor
Drukuj („hiperboliczne wartości sinusoidalne:”, pochodni.sinh (data1))

Wyjście:

Tensor: tensor ([0, 1, 45, 10, 23])
Hiperboliczne wartości sinusoidalne: tensor ([0.0000E+00, 1.1752E+00, 1.7467e+19, 1.1013e+04, 4.8724e+09])

Widzimy, że zwrócono hiperboliczne wartości sinusoidalne.

Przykład 2

Utwórzmy dwuwymiarowy tensor, dane1 i zwróć hiperboliczne wartości sinusoidalne, stosując pochodnię.sinh () na nim.

#Import Moduł pochodni
Importuj pochodnię
#Utworz tensor 2D - Data1 z 5 wartościami liczbowymi w każdym rzędzie.
data1 = pochodnia.tensor ([[23,45,67,10,0], [65,78,90,120,180]])))
#wyświetlacz
Drukuj („Tensor:”, Data1)
#Perform sinh () na powyższym tensor
Drukuj („hiperboliczne wartości sinusoidalne:”, pochodni.sinh (data1))

Wyjście:

Tensor: tensor ([[23, 45, 67, 10, 0],
[65, 78, 90, 120, 180]])
Hiperboliczne wartości sinusoidalne: 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]])

Widzimy, że zwrócono hiperboliczne wartości sinusoidalne.

latarka.Funkcja cosh ()

Pochodnia.Funkcja cosh () w Pytorch zwraca hiperboliczne wartości cosinusowe wszystkich elementów w tensorze. Wymaga tylko jednego parametru.

Składnia:
latarka.cosh (tensor_object)

Parametr:
Tensor_Object to tensor wejściowy.

Przykład 1

Utwórzmy jednowymiarowy tensor, Data1 i zwróć hiperboliczne wartości cosinus, stosując pochodnię.cosh () na nim.

#Import Moduł pochodni
Importuj pochodnię
#Utwórz tensor 1d - Data1 z 5 wartościami liczbowymi.
data1 = pochodnia.tensor ([23,45,67,10,0])
#wyświetlacz
Drukuj („Tensor:”, Data1)
#Perform cosh () na powyższym tensor
Drukuj („Hiperboliczne wartości cosinus:”, pochodni.COSH (data1))

Wyjście:

Tensor: tensor ([23, 45, 67, 10, 0])
Hiperboliczne wartości cosinus: tensor ([4.8724e+09, 1.7467e+19, 6.2618E+28, 1.1013e+04, 1.0000E+00])

Widzimy, że zwrócone wartości hiperboliczne cosinus.

Przykład 2

Utwórzmy dwuwymiarowy tensor, dane1 i zwróć hiperboliczne wartości cosinus, stosując pochodnię.cosh () na nim.

#Import Moduł pochodni
Importuj pochodnię
#Utworz tensor 2D - Data1 z 5 wartościami liczbowymi w każdym rzędzie.
data1 = pochodnia.tensor ([[23,45,67,10,0], [65,78,90,120,180]])))
#wyświetlacz
Drukuj („Tensor:”, Data1)
#Perform cosh () na powyższym tensor
Drukuj („Hiperboliczne wartości cosinus:”, pochodni.COSH (data1))

Wyjście:

Tensor: tensor ([[23, 45, 67, 10, 0],
[65, 78, 90, 120, 180]])
Hiperboliczne wartości cosinus: 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]])

Widzimy, że zwrócone wartości hiperboliczne cosinus.

latarka.Funkcja tanh ()

Pochodnia.Funkcja tanh () w Pytorch zwraca hiperboliczne wartości styczne wszystkich elementów w tensorze. Wymaga tylko jednego parametru.

Składnia:
latarka.Tanh (tensor_object)

Parametr:
Tensor_Object to tensor wejściowy.

Przykład 1

Utwórzmy jednowymiarową tensor, Data1 i zwróć hiperboliczne wartości styczne, stosując pochodnię.tanh () na nim.

#Import Moduł pochodni
Importuj pochodnię
#Utwórz tensor 1d - Data1 z 5 wartościami liczbowymi.
data1 = pochodnia.tensor ([23,45,67,10,0])
#wyświetlacz
Drukuj („Tensor:”, Data1)
#Perform tanh () na powyższym tensor
Drukuj („Hiperboliczne wartości styczne:”, pochodni.Tanh (data1))

Wyjście:

Tensor: tensor ([23, 45, 67, 10, 0])
Hiperboliczne wartości styczne: tensor [[1., 1., 1., 1., 0.])

Widzimy, że zwrócono wartości hiperboliczne styczne.

Przykład 2

Utwórzmy dwuwymiarowy tensor, Data1 i zwróćmy hiperboliczne wartości styczne, stosując pochodnię.tanh () na nim.

#Import Moduł pochodni
Importuj pochodnię
#Utworz tensor 2D - Data1 z 5 wartościami liczbowymi w każdym rzędzie.
data1 = pochodnia.tensor ([[23,45,67,10,0], [65,78,90,120,180]])))
#wyświetlacz
Drukuj („Tensor:”, Data1)
#Perform tanh () na powyższym tensor
Drukuj („Hiperboliczne wartości styczne:”, pochodni.Tanh (data1))

Wyjście:

Tensor: tensor ([[23, 45, 67, 10, 0],
[65, 78, 90, 120, 180]])
Hiperboliczne wartości styczne: tensor [[[1., 1., 1., 1., 0.],
[1., 1., 1., 1., 1.]])

Widzimy, że zwrócono wartości hiperboliczne styczne.

Wniosek

W tej lekcji Pytorcha widzieliśmy, jak wykonywać funkcje trygonometryczne w Pytorch. Omówiliśmy trzy typy funkcji trygonometrycznych: sin (), cos () i tan (). Jeśli chcesz wykonać funkcje hiperboliczne, możesz użyć sinh (), cosh () i tan ().