Wykonaj odwrotne funkcje trygonometryczne w Pytorch

Wykonaj odwrotne funkcje trygonometryczne w Pytorch
Pytorch to open source framework dla języka programowania Pythona. Możemy przetwarzać dane w Pytorch w postaci tensora.

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

Aby utworzyć tensor, zastosowana metoda to TENSOR ().

Składnia:
latarka.tensor (dane)

gdzie dane są wielowymiarową tablicą.

latarka.jak w()

latarka.asin () w Pytorch zwraca odwrotne wartości sinusoidalne wszystkich elementów w tensorze. Wymaga tylko jednego parametru.

Składnia:
latarka.asin (tensor_object)

Parametr:
Tensor_Object to tensor wejściowy

Przykład 1:

Utwórzmy jednowymiarowy tensor - dane 1 i zwróć odwrotne wartości sinusoidalne, stosując pochodnię.asin () 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 asin () na powyższym tensor
Drukuj („Odwrotne wartości sinusoidalne:”, Pochodnia.asin (data1))

Wyjście:

Tensor: tensor ([23, 45, 67, 10, 0])
Odwrotne wartości sinusoidalne: tensor ([Nan, Nan, Nan, Nan, 0.])

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

Przykład 2:

Utwórzmy dwuwymiarowy tensor - dane 1 i zwróć odwrotne wartości sinusoidalne, stosując pochodnię.asin () 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 asin () na powyższym tensor
Drukuj („Odwrotne wartości sinusoidalne:”, Pochodnia.asin (data1))

Wyjście:

Tensor: tensor ([[23, 45, 67, 10, 0],
[65, 78, 90, 120, 180]])
Odwrotne wartości sinusoidalne: tensor ([[Nan, Nan, Nan, Nan, 0.],
[Nan, Nan, Nan, Nan, Nan]])

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

latarka.ACOS ()

latarka.ACOS () w Pytorcha zwraca odwrotne wartości cosinusowe wszystkich pierwiastków w tensorze. Wymaga tylko jednego parametru.

Składnia:
latarka.ACOS (tensor_object)

Parametr:
Tensor_Object to tensor wejściowy

Przykład 1:

Utwórzmy jednowymiarowy tensor - dane1 i zwróć odwrotne wartości cosinus, stosując pochodnię.acos () 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 ACOS () na powyższym tensorze
Drukuj („Odwrotne wartości cosinus:”, pochodni.ACOS (data1))

Wyjście:

Tensor: tensor ([23, 45, 67, 10, 0])
Odwrotne wartości cosinus: tensor ([Nan, Nan, Nan, Nan, 1.5708])

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

Przykład 2:

Utwórzmy dwuwymiarowy tensor - dane 1 i zwróć odwrotne wartości cosinus, stosując pochodnię.acos () 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 ACOS () na powyższym tensorze
Drukuj („Odwrotne wartości cosinus:”, pochodni.ACOS (data1))

Wyjście:

Tensor: tensor ([[23, 45, 67, 10, 0],
[65, 78, 90, 120, 180]])
Odwrotne wartości cosinus: tensor ([[Nan, Nan, Nan, Nan, 1.5708],
[Nan, Nan, Nan, Nan, Nan]])

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

latarka.Atan ()

latarka.Atan () w Pytorch zwraca odwrotne wartości styczne wszystkich elementów w tensorze. Wymaga tylko jednego parametru.

Składnia:
latarka.Atan (tensor_object)

Parametr:
Tensor_Object to tensor wejściowy

Przykład 1:

Utwórzmy jednowymiarowy tensor - dane 1 i zwróć odwrotne wartości styczne, stosując pochodnię.Atan () 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 Atan () na powyższym tensor
Drukuj („odwrotne wartości styczne:”, Pochodnia.Atan (data1))

Wyjście:

Tensor: tensor ([23, 45, 67, 10, 0])
Odwrotne wartości styczne: tensor [[1.5273, 1.5486, 1.5559, 1.4711, 0.0000])

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

Przykład 2:

Utwórzmy dwuwymiarowy tensor - dane 1 i zwróć odwrotne wartości styczne, stosując pochodnię.Atan () 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 Atan () na powyższym tensor
Drukuj („odwrotne wartości styczne:”, Pochodnia.Atan (data1))

Wyjście:

Tensor: tensor ([[23, 45, 67, 10, 0],
[65, 78, 90, 120, 180]])
Wartości styczne odwrotne: tensor [[1.5273, 1.5486, 1.5559, 1.4711, 0.0000],
[1.5554, 1.5580, 1.5597, 1.5625, 1.5652]])

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

latarka.asinh ()

latarka.Asinh () w Pytorch zwraca odwrotne hiperboliczne wartości sinusoidalne wszystkich elementów w tensorze. Wymaga tylko jednego parametru.

Składnia:
latarka.asinh (tensor_object)

Parametr:
Tensor_Object to tensor wejściowy

Przykład 1:

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

#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 asinh () na powyższym tensor
Drukuj („odwrotne hiperboliczne wartości sinusoidalne:”, pochodnia.Asinh (data1))

Wyjście:

Tensor: tensor ([0, 1, 45, 10, 23])
Odwrotne hiperboliczne wartości sinusoidalne: tensor ([0.0000, 0.8814, 4.4999, 2.9982, 3.8291])

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

Przykład 2:

Utwórzmy dwuwymiarowy tensor - dane 1 i zwróć odwrotne hiperboliczne wartości sinusoidalne, stosując pochodnię.na nim asinh ().

#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 asinh () na powyższym tensor
Drukuj („odwrotne hiperboliczne wartości sinusoidalne:”, pochodnia.Asinh (data1))

Wyjście:

Tensor: tensor ([[23, 45, 67, 10, 0],
[65, 78, 90, 120, 180]])
Odwrotne hiperboliczne wartości sinusoidalne: tensor [[[3.8291, 4.4999, 4.8979, 2.9982, 0.0000],
[4.8676, 5.0499, 5.1930, 5.4807, 5.8861]])

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

latarka.acosh ()

latarka.acosh () w Pytorch zwraca odwrotne wartości hiperboliczne cosinusu wszystkich pierwiastków w tensorze. Wymaga tylko jednego parametru.

Składnia:
latarka.acosh (tensor_object)

Parametr:
Tensor_Object to tensor wejściowy

Przykład 1:

Utwórzmy jednowymiarowy tensor - dane1 i zwróć odwrotne hiperboliczne wartości cosinus, stosując pochodnię.acosh () 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 acosh () na powyższym tensor
Drukuj („odwrotne hiperboliczne wartości cosinus:”, pochodni.acosh (data1))

Wyjście:

Tensor: tensor ([23, 45, 67, 10, 0])
Odwrotne hiperboliczne wartości cosinus: tensor ([3.8282, 4.4997, 4.8978, 2.9932, Nan])

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

Przykład 2:

Utwórzmy dwuwymiarowy tensor - dane 1 i zwróć odwrotne hiperboliczne wartości cosinus, stosując pochodnię.acosh () 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 acosh () na powyższym tensor
Drukuj („odwrotne hiperboliczne wartości cosinus:”, pochodni.acosh (data1))

Wyjście:

Tensor: tensor ([[23, 45, 67, 10, 0],
[65, 78, 90, 120, 180]])
Odwrotne hiperboliczne wartości cosinus: tensor [[[3.8282, 4.4997, 4.8978, 2.9932, Nan],
[4.8675, 5.0498, 5.1929, 5.4806, 5.8861]])

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

latarka.Atanh ()

latarka.Atanh () w Pytorch zwraca odwrotne hiperboliczne wartości styczne wszystkich elementów w tensorze. Wymaga tylko jednego parametru.

Składnia:
latarka.Atanh (tensor_object)

Parametr:
Tensor_Object to tensor wejściowy

Przykład 1:

Utwórzmy jednowymiarowy tensor - dane 1 i zwróć odwrotne wartości hiperboliczne, stosując pochodnię.Atanh () 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 atanh () na powyższym tensor
Drukuj („odwrotne hiperboliczne wartości:”, pochodnia.Atanh (data1))

Wyjście:

Tensor: tensor ([23, 45, 67, 10, 0])
Odwrotne wartości hiperboliczne: tensor ([Nan, Nan, Nan, Nan, 0.])

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

Przykład 2:

Utwórzmy dwuwymiarowy tensor - dane 1 i zwróć odwrotne hiperboliczne wartości styczne, stosując pochodnię.Atanh () 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 atanh () na powyższym tensor
Drukuj („odwrotne hiperboliczne wartości:”, pochodnia.Atanh (data1))

Wyjście:

Tensor: tensor ([[23, 45, 67, 10, 0],
[65, 78, 90, 120, 180]])
Odwrotne wartości hiperboliczne: tensor ([[Nan, Nan, Nan, Nan, 0.],
[Nan, Nan, Nan, Nan, Nan]])

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

Wniosek

W tej lekcji Pytorcha widzieliśmy, jak wykonywać odwrotne funkcje trygonometryczne w Pytorch. Omówiliśmy trzy rodzaje odwrotnych funkcji trygonometrycznych - asin (), acos () i atan (). Jeśli chcesz wykonywać odwrotne funkcje hiperboliczne, możesz użyć asinh (), acosh () i atanh ().