Eseguire funzioni trigonometriche inverse in Pytorch

Eseguire funzioni trigonometriche inverse in Pytorch
Pytorch è un framework open source per il linguaggio di programmazione Python. Possiamo elaborare i dati in Pytorch sotto forma di tensore.

Un tensore è un array multidimensionale che viene utilizzato per archiviare i dati. Per usare un tensore, dobbiamo importare il modulo Torch.

Per creare un tensore il metodo utilizzato è tensore ().

Sintassi:
torcia.tensore (dati)

dove i dati sono un array multidimensionale.

torcia.come in()

torcia.Asin () in Pytorch restituisce i valori sine inversi di tutti gli elementi in un tensore. Ci vuole solo un parametro.

Sintassi:
torcia.asin (tensor_object)

Parametro:
tensor_object è il tensore di input

Esempio 1:

Creiamo un tensore unidimensionale - data1 e restituire valori sine inverso applicando la torcia.asin () su di esso.

Modulo Torcia #IMport
Torcia di importazione
#Crea un tensore 1D - Data1 con 5 valori numerici.
data1 = torcia.Tensor ([23,45,67,10,0])
#Schermo
print ("tensore:", data1)
#perform asin () sul tensore sopra
Stampa ("Valori del seno inverso:", Torcia.asin (data1))

Produzione:

Tensor: tensore ([23, 45, 67, 10, 0])
Valori del seno inverso: tensore ([nan, nan, nan, nan, 0.])

Possiamo vedere che sono stati restituiti i valori del seno inverso.

Esempio 2:

Creiamo un tensore bidimensionale - data1 e restituire valori sine inverso applicando la torcia.asin () su di esso.

Modulo Torcia #IMport
Torcia di importazione
#Crea un tensore 2D - Data1 con 5 valori numerici in ogni riga.
data1 = torcia.tensore ([[23,45,67,10,0], [65,78,90,120,180]]))
#Schermo
print ("tensore:", data1)
#perform asin () sul tensore sopra
Stampa ("Valori del seno inverso:", Torcia.asin (data1))

Produzione:

Tensor: tensore ([[23, 45, 67, 10, 0],
[65, 78, 90, 120, 180]])
Valori del seno inverso: tensore ([[nan, nan, nan, nan, 0.",
[nan, nan, nan, nan, nan]])

Possiamo vedere che sono stati restituiti i valori del seno inverso.

torcia.acos ()

torcia.Acos () in Pytorch restituisce i valori del coseno inverso di tutti gli elementi in un tensore. Ci vuole solo un parametro.

Sintassi:
torcia.ACOS (tensor_object)

Parametro:
tensor_object è il tensore di input

Esempio 1:

Creiamo un tensore unidimensionale - data1 e restituire i valori del coseno inverso applicando la torcia.acos () su di esso.

Modulo Torcia #IMport
Torcia di importazione
#Crea un tensore 1D - Data1 con 5 valori numerici.
data1 = torcia.Tensor ([23,45,67,10,0])
#Schermo
print ("tensore:", data1)
#perform acos () sul tensore sopra
Stampa ("Valori del coseno inverso:", Torcia.ACOS (data1))

Produzione:

Tensor: tensore ([23, 45, 67, 10, 0])
Valori del coseno inverso: tensore ([NAN, NAN, NAN, NAN, 1.5708])

Possiamo vedere che i valori del coseno inverso sono stati restituiti.

Esempio 2:

Creiamo un tensore bidimensionale - data1 e restituire i valori del coseno inverso applicando la torcia.acos () su di esso.

Modulo Torcia #IMport
Torcia di importazione
#Crea un tensore 2D - Data1 con 5 valori numerici in ogni riga.
data1 = torcia.tensore ([[23,45,67,10,0], [65,78,90,120,180]]))
#Schermo
print ("tensore:", data1)
#perform acos () sul tensore sopra
Stampa ("Valori del coseno inverso:", Torcia.ACOS (data1))

Produzione:

Tensor: tensore ([[23, 45, 67, 10, 0],
[65, 78, 90, 120, 180]])
Valori del coseno inverso: tensore ([[nan, nan, nan, nan, 1.5708],
[nan, nan, nan, nan, nan]])

Possiamo vedere che i valori del coseno inverso sono stati restituiti.

torcia.un'abbronzatura()

torcia.Atan () in Pytorch restituisce i valori tangenti inversi di tutti gli elementi in un tensore. Ci vuole solo un parametro.

Sintassi:
torcia.Atan (tensor_object)

Parametro:
tensor_object è il tensore di input

Esempio 1:

Creiamo un tensore monodimensionale - data1 e restituire valori tangenti inversi applicando la torcia.atan () su di esso.

Modulo Torcia #IMport
Torcia di importazione
#Crea un tensore 1D - Data1 con 5 valori numerici.
data1 = torcia.Tensor ([23,45,67,10,0])
#Schermo
print ("tensore:", data1)
#perform atan () sul tensore sopra
Stampa ("Valori tangenti inverse:", Torcia.atan (data1))

Produzione:

Tensor: tensore ([23, 45, 67, 10, 0])
Valori tangenti inversi: tensore ([1.5273, 1.5486, 1.5559, 1.4711, 0.0000])

Possiamo vedere che i valori tangenti inverse sono stati restituiti.

Esempio 2:

Creiamo un tensore bidimensionale - data1 e restituire valori tangenti inverse applicando la torcia.atan () su di esso.

Modulo Torcia #IMport
Torcia di importazione
#Crea un tensore 2D - Data1 con 5 valori numerici in ogni riga.
data1 = torcia.tensore ([[23,45,67,10,0], [65,78,90,120,180]]))
#Schermo
print ("tensore:", data1)
#perform atan () sul tensore sopra
Stampa ("Valori tangenti inverse:", Torcia.atan (data1))

Produzione:

Tensor: tensore ([[23, 45, 67, 10, 0],
[65, 78, 90, 120, 180]])
Valori tangenti inversi: tensore ([1.5273, 1.5486, 1.5559, 1.4711, 0.0000],
[1.5554, 1.5580, 1.5597, 1.5625, 1.5652]])

Possiamo vedere che i valori tangenti inverse sono stati restituiti.

torcia.asinh ()

torcia.Asinh () in Pytorch restituisce i valori del seno iperbolico inverso di tutti gli elementi in un tensore. Ci vuole solo un parametro.

Sintassi:
torcia.asinh (tensor_object)

Parametro:
tensor_object è il tensore di input

Esempio 1:

Creiamo un tensore monodimensionale - data1 e restituire valori seno iperbolici inversi applicando la torcia.asinh () su di esso.

Modulo Torcia #IMport
Torcia di importazione
#Crea un tensore 1D - Data1 con 5 valori numerici.
data1 = torcia.Tensor ([0,1,45,10,23])
#Schermo
print ("tensore:", data1)
#perform asinh () sul tensore sopra
Stampa ("Valori del seno iperbolico inverso:", Torcia.asinh (data1))

Produzione:

Tensor: tensore ([0, 1, 45, 10, 23])
Valori del seno iperbolico inverso: tensore ([0.0000, 0.8814, 4.4999, 2.9982, 3.8291])

Possiamo vedere che sono stati restituiti i valori del seno iperbolico inverso.

Esempio 2:

Creiamo un tensore bidimensionale - Data1 e restituire valori sensuali iperbolici inversi applicando la torcia.asinh () su di esso.

Modulo Torcia #IMport
Torcia di importazione
#Crea un tensore 2D - Data1 con 5 valori numerici in ogni riga.
data1 = torcia.tensore ([[23,45,67,10,0], [65,78,90,120,180]]))
#Schermo
print ("tensore:", data1)
#perform asinh () sul tensore sopra
Stampa ("Valori del seno iperbolico inverso:", Torcia.asinh (data1))

Produzione:

Tensor: tensore ([[23, 45, 67, 10, 0],
[65, 78, 90, 120, 180]])
Valori del seno iperbolico inverso: tensore ([3.8291, 4.4999, 4.8979, 2.9982, 0.0000],
[4.8676, 5.0499, 5.1930, 5.4807, 5.8861]])

Possiamo vedere che sono stati restituiti i valori del seno iperbolico inverso.

torcia.acosh ()

torcia.Acosh () in Pytorch restituisce i valori del coseno iperbolico inverso di tutti gli elementi in un tensore. Ci vuole solo un parametro.

Sintassi:
torcia.ACOSH (TENSOR_OBJECT)

Parametro:
tensor_object è il tensore di input

Esempio 1:

Creiamo un tensore monodimensionale - data1 e restituire i valori del coseno iperbolico inverso applicando la torcia.acosh () su di esso.

Modulo Torcia #IMport
Torcia di importazione
#Crea un tensore 1D - Data1 con 5 valori numerici.
data1 = torcia.Tensor ([23,45,67,10,0])
#Schermo
print ("tensore:", data1)
#perform acosh () sul tensore sopra
Stampa ("Valori del coseno iperbolico inverso:", Torcia.ACOSH (data1))

Produzione:

Tensor: tensore ([23, 45, 67, 10, 0])
Valori del coseno iperbolico inverso: tensore ([3.8282, 4.4997, 4.8978, 2.9932, nan])

Possiamo vedere che sono stati restituiti i valori inverso del coseno iperbolico.

Esempio 2:

Creiamo un tensore bidimensionale - data1 e restituire i valori del coseno iperbolico inverso applicando la torcia.acosh () su di esso.

Modulo Torcia #IMport
Torcia di importazione
#Crea un tensore 2D - Data1 con 5 valori numerici in ogni riga.
data1 = torcia.tensore ([[23,45,67,10,0], [65,78,90,120,180]]))
#Schermo
print ("tensore:", data1)
#perform acosh () sul tensore sopra
Stampa ("Valori del coseno iperbolico inverso:", Torcia.ACOSH (data1))

Produzione:

Tensor: tensore ([[23, 45, 67, 10, 0],
[65, 78, 90, 120, 180]])
Valori del coseno iperbolico inverso: tensore ([3.8282, 4.4997, 4.8978, 2.9932, nan],
[4.8675, 5.0498, 5.1929, 5.4806, 5.8861]])

Possiamo vedere che sono stati restituiti i valori inverso del coseno iperbolico.

torcia.atanh ()

torcia.Atanh () in Pytorch restituisce i valori tangenti iperbolici inversi di tutti gli elementi in un tensore. Ci vuole solo un parametro.

Sintassi:
torcia.atanh (tensor_object)

Parametro:
tensor_object è il tensore di input

Esempio 1:

Creiamo un tensore monodimensionale - data1 e restituire valori tangenti iperbolici inversi applicando la torcia.atanh () su di esso.

Modulo Torcia #IMport
Torcia di importazione
#Crea un tensore 1D - Data1 con 5 valori numerici.
data1 = torcia.Tensor ([23,45,67,10,0])
#Schermo
print ("tensore:", data1)
#perform atanh () sul tensore sopra
Stampa ("Valori tangenti iperbolici inversi:", Torcia.atanh (data1))

Produzione:

Tensor: tensore ([23, 45, 67, 10, 0])
Valori tangenti iperbolici inversi: tensore ([NAN, NAN, NAN, NAN, 0.])

Possiamo vedere che sono stati restituiti valori tangenti iperbolici inversi.

Esempio 2:

Creiamo un tensore bidimensionale - Data1 e restituire valori tangenti iperbolici inversi applicando la torcia.atanh () su di esso.

Modulo Torcia #IMport
Torcia di importazione
#Crea un tensore 2D - Data1 con 5 valori numerici in ogni riga.
data1 = torcia.tensore ([[23,45,67,10,0], [65,78,90,120,180]]))
#Schermo
print ("tensore:", data1)
#perform atanh () sul tensore sopra
Stampa ("Valori tangenti iperbolici inversi:", Torcia.atanh (data1))

Produzione:

Tensor: tensore ([[23, 45, 67, 10, 0],
[65, 78, 90, 120, 180]])
Valori tangenti iperbolici inversi: tensore ([[NAN, NAN, NAN, NAN, 0.",
[nan, nan, nan, nan, nan]])

Possiamo vedere che sono stati restituiti valori tangenti iperbolici inversi.

Conclusione

In questa lezione di Pytorch, abbiamo visto come eseguire funzioni trigonometriche inverse a Pytorch. Abbiamo discusso di tre tipi di funzioni trigonometriche inverse: asin (), acos () e atan (). Se è necessario eseguire funzioni iperboliche inverse, puoi usare asinh (), acosh () e atanh ().