Pytorch - Isreal

Pytorch - Isreal
Verificaremos si los elementos en el tensor son de tipo real o no utilizan el método isreal () en este tutorial de pytorch.

Pytorch es un marco de código abierto disponible con un lenguaje de programación de Python. Tensor es una matriz multidimensional que se utiliza para almacenar los datos. 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.es real()

IsReal () en Pytorch verifica si los valores en un tensor son realmente valorados o no. Si el valor es real, devuelve verdadero. De lo contrario, devuelve falso.

Si la parte imaginaria es 0 en un valor complejo, se considera un valor real. Se necesita un parámetro.

Sintaxis:

antorcha.isreal (tensor_object)

Parámetro:

tensor_object es un tensor

Ejemplo 1:

En este ejemplo, crearemos un tensor con una dimensión que tenga 5 elementos y verificaremos si los elementos son reales o no.

#Primero importar el módulo de antorcha
antorcha de importación
#cree un tensor 1D
datos1 = antorcha.tensor ([1.34,5.67,8.90,4.56,7.43])
#mostrar
Imprimir ("Elementos reales en el tensor:")
Imprimir (Data1)
imprimir ("es real:? ")
imprimir (antorcha.isreal (data1))

Producción:

Elementos reales en el tensor:
tensor ([1.3400, 5.6700, 8.9000, 4.5600, 7.4300])
Es real:?
tensor ([verdadero, verdadero, verdadero, verdadero, verdadero])

Aquí, todos los elementos en el tensor son valores reales, ya que devuelve verdadero para todos los valores.

Ejemplo 2:

En este ejemplo, crearemos un tensor con una dimensión que tenga 5 elementos y verificaremos si los elementos son reales o no.

#Primero importar el módulo de antorcha
antorcha de importación
#cree un tensor 1D
datos1 = antorcha.tensor ([1.34+4J, 4+8J, 3+0J, 6+0J, 45+89J])
#mostrar
Imprimir ("Elementos reales en el tensor:")
Imprimir (Data1)
imprimir ("es real:? ")
imprimir (antorcha.isreal (data1))

Producción:

Elementos reales en el tensor:

tensor ([1.3400+4.J, 4.0000+8.J 3.0000+0.J, 6.0000+0.J, 45.0000+89.j])
Es real:?
tensor ([falso, falso, verdadero, verdadero, falso])

Laboral:

  1. El 1.3400+4.J es un número complejo y la parte imaginaria es 4 que no es igual a 0, por lo que no es real (falso).
  2. Los 4.0000+8.J es un número complejo y la parte imaginaria es 8 que no es igual a 0, por lo que no es real (falso).
  3. Los 3.0000+0.J es un número complejo y la parte imaginaria es 0, que es igual a 0, por lo que es real (verdadero).
  4. El 6.0000+0.J es un número complejo y la parte imaginaria es 0, que es igual a 0, por lo que es real (verdadero).
  5. El 45.0000+89.J es un número complejo y la parte imaginaria es 89 que no es igual a 0, por lo que no es real (falso).

Trabajar con CPU

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

Cuando creamos un tensor, esta vez, 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 5 elementos en la CPU y verificaremos si los elementos son reales o no.

#Primero importar el módulo de antorcha
antorcha de importación
#cree un tensor 1D
datos1 = antorcha.tensor ([1.34,5.67,8.90,4.56,7.43])
#mostrar
Imprimir ("Elementos reales en el tensor:")
Imprimir (Data1)
imprimir ("es real:? ")
imprimir (antorcha.isreal (data1))

Producción:

Elementos reales en el tensor:
tensor ([1.3400, 5.6700, 8.9000, 4.5600, 7.4300])
Es real:?
tensor ([verdadero, verdadero, verdadero, verdadero, verdadero])

Aquí, todos los elementos en el tensor son valores reales, ya que devuelve verdadero para todos los valores.

Ejemplo 2:

En este ejemplo, crearemos un tensor con una dimensión que tenga 5 elementos en la CPU y verificaremos si los elementos son reales o no.

#Primero importar el módulo de antorcha
antorcha de importación
#cree un tensor 1D
datos1 = antorcha.tensor ([1.34+4J, 4+8J, 3+0J, 6+0J, 45+89J])
#mostrar
Imprimir ("Elementos reales en el tensor:")
Imprimir (Data1)
imprimir ("es real:? ")
imprimir (antorcha.isreal (data1))

Producción:

Elementos reales en el tensor:
tensor ([1.3400+4.J, 4.0000+8.J 3.0000+0.J, 6.0000+0.J, 45.0000+89.j])
Es real:?
tensor ([falso, falso, verdadero, verdadero, falso])

Laboral:

  1. The1.3400+4.J es un número complejo y la parte imaginaria es 4 que no es igual a 0, por lo que no es real (falso).
  2. Los 4.0000+8.J es un número complejo y la parte imaginaria es 8 que no es igual a 0, por lo que no es real (falso).
  3. Los 3.0000+0.J es un número complejo y la parte imaginaria es 0, que es igual a 0, por lo que es real (verdadero).
  4. El 6.0000+0.J es un número complejo y la parte imaginaria es 0, que es igual a 0, por lo que es real (verdadero).
  5. El 45.0000+89.J es un número complejo y la parte imaginaria es 89 que no es igual a 0, por lo que no es real (falso).

Conclusión

En esta lección de Pytorch, discutimos sobre la función isreal (). Verifica si los elementos en un tensor son valores reales o no. Si es real, devuelve verdadero, de lo contrario devuelve falso. Aprendimos los dos ejemplos diferentes y también trabajamos estos ejemplos en una máquina de CPU.