Pytorch - deg2rad

Pytorch - deg2rad
Pytorch es un marco de código abierto para el lenguaje de programación de Python.

Tensor es una matriz multidimensional que se utiliza para almacenar datos. Entonces, para usar un tensor, tenemos que importar el módulo de antorcha.

Para crear un tensor, el método utilizado es tensor ().

Sintaxis:
antorcha.Tensor (datos)

Donde los datos son una matriz multidimensional.

antorcha.deg2rad ()

deg2rad () en pytorch convierte los grados dados en un tensor a radianes.

Se necesita un parámetro.

Sintaxis:
antorcha.DEG2RAD (tensor_object)

Parámetro:
tensor_object es un tensor.

Devolver:
Devolverá un nuevo tensor con grados.

Ejemplo 1:
En este ejemplo, crearemos un tensor con una dimensión que tenga cinco elementos y lo convertiremos en radianes.

#Primero importar el módulo de antorcha
antorcha de importación
#cree un tensor 1D
datos1 = antorcha.Tensor ([180,90,270,0,360])
#mostrar
Imprimir ("Grados reales presentes en el tensor:")
Imprimir (Data1)
Imprimir ("Radians")
imprimir (antorcha.DEG2RAD (data1))

Producción:

Grados reales presentes en el tensor:
Tensor ([180, 90, 270, 0, 360])
Radianes
tensor ([3.1416, 1.5708, 4.7124, 0.0000, 6.2832])

Aquí:

  1. 180 grados es igual a 3.1416 radianes.
  2. 90 grados es igual a 1.5708 radianes.
  3. 270 grados es igual a 4.7124 radianes.
  4. 0 grados es igual a 0.0000 radianes.
  5. 360 grados es igual a 6.2832 radianes.

Ejemplo 2:
En este ejemplo, crearemos un tensor con dos dimensiones que tenga cinco elementos en cada fila y los convertiremos en grados.

#Primero importar el módulo de antorcha
antorcha de importación
#cree un tensor 2D
datos1 = antorcha.Tensor ([[180,90,270,0,360], [720,120,240,670,560]])
#mostrar
Imprimir ("Grados reales presentes en el tensor:")
Imprimir (Data1)
Imprimir ("Radians")
imprimir (antorcha.DEG2RAD (data1))

Producción:

Grados reales presentes en el tensor:
Tensor ([[180, 90, 270, 0, 360],
[720, 120, 240, 670, 560]])
Radianes
tensor ([[3.1416, 1.5708, 4.7124, 0.0000, 6.2832],
[12.5664, 2.0944, 4.1888, 11.6937, 9.7738]])

Aquí:

  1. 180 grados es igual a 3.1416 radianes, y 720 grados es igual a 12.5664 radianes.
  2. 90 grados es igual a 1.5708 radianes, y 120 grados son igual a 2.0944 radianes.
  3. 270 grados es igual a 4.7124 radianes, y 240 grados es igual a 4.1888 radianes.
  4. 0 grados es igual a 0.0000 radianes, y 670 grados es igual a 11.6937 radianes.
  5. 360 grados es igual a 6.2832 radianes, y 560 grados es igual a 9.7738 radianes.

Trabajar con CPU

Si desea ejecutar una función DEG2RAD () en la CPU, entonces tenemos que crear un tensor con una función CPU (). Esto se ejecutará en una máquina CPU.

En este momento, cuando estamos creando un tensor, podemos usar la función CPU ().

Sintaxis:
antorcha.Tensor (datos).UPC()

Ejemplo 1:
En este ejemplo, crearemos un tensor con una dimensión que tenga cinco elementos en la CPU y lo convertiremos en radianes.

#Primero importar el módulo de antorcha
antorcha de importación
#cree un tensor 1D
datos1 = antorcha.Tensor ([180,90,270,0,360]).UPC()
#mostrar
Imprimir ("Grados reales presentes en el tensor:")
Imprimir (Data1)
Imprimir ("Radians")
imprimir (antorcha.DEG2RAD (data1))

Producción:

Grados reales presentes en el tensor:
Tensor ([180, 90, 270, 0, 360])
Radianes
tensor ([3.1416, 1.5708, 4.7124, 0.0000, 6.2832])

Aquí:

  1. 180 grados es igual a 3.1416 radianes.
  2. 90 grados es igual a 1.5708 radianes.
  3. 270 grados es igual a 4.7124 radianes.
  4. 0 grados es igual a 0.0000 radianes.
  5. 360 grados es igual a 6.2832 radianes.

Ejemplo 2:
En este ejemplo, crearemos un tensor con dos dimensiones que tenga cinco elementos en la CPU en cada fila y los convertiremos en grados.

#Primero importar el módulo de antorcha
antorcha de importación
#cree un tensor 2D
datos1 = antorcha.Tensor ([[180,90,270,0,360], [720,120,240,670,560]]).UPC()
#mostrar
Imprimir ("Grados reales presentes en el tensor:")
Imprimir (Data1)
Imprimir ("Radians")
imprimir (antorcha.DEG2RAD (data1))

Producción:

Grados reales presentes en el tensor:
Tensor ([[180, 90, 270, 0, 360],
[720, 120, 240, 670, 560]])
Radianes
tensor ([[3.1416, 1.5708, 4.7124, 0.0000, 6.2832],
[12.5664, 2.0944, 4.1888, 11.6937, 9.7738]])

Aquí:

  1. 180 grados es igual a 3.1416 radianes, y 720 grados es igual a 12.5664 radianes.
  2. 90 grados es igual a 1.5708 radianes, y 120 grados son igual a 2.0944 radianes.
  3. 270 grados es igual a 4.7124 radianes, y 240 grados es igual a 4.1888 radianes.
  4. 0 grados es igual a 0.0000 radianes, y 670 grados es igual a 11.6937 radianes.
  5. 360 grados es igual a 6.2832 radianes, y 560 grados es igual a 9.7738 radianes.

Conclusión

En esta lección de Pytorch, discutimos deg2rad (). Convierte los grados dados de tensor en radianes. También ejecutamos el tensor en la CPU considerando dos ejemplos.