En este tutorial de Pytorch, aprenderemos cómo realizar operaciones de comparación utilizando la antorcha.eq () y antorcha.ne () métodos en pytorch.
Pytorch es un marco de código abierto disponible con un lenguaje de programación de Python. Podemos procesar los datos en Pytorch en forma de tensor.
Un 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.función eq ()
El antorcha.eq () en pytorch se usa para comparar todos los elementos en dos tensores. Si ambos elementos en un tensor son iguales, devolverá verdadero. De lo contrario se devuelve el falso. Tomaría dos parámetros.
Sintaxis
antorcha.eq (tensor_object1, tensor_object2)Parámetros
Devolver
Devolverá un tensor con los valores booleanos.
Ejemplo 1
En este ejemplo, crearemos tensores unidimensionales: Data1 y Data2 con 5 valores numéricos para realizar EQ ().
Producción
Primer tensor: Tensor ([0, 45, 67, 0, 23])
Segundo tensor: Tensor ([0, 0, 55, 78, 23])
Compare dos tensores: tensor ([verdadero, falso, falso, falso, verdadero])
Laboral
Ejemplo 2
En este ejemplo, crearemos tensores bidimensionales: Data1 y Data2 con 5 valores numéricos cada uno en una fila y realizarán eq ().
Producción
Primer tensor: Tensor ([[23, 45, 67, 0, 0],
[12, 21, 34, 56, 78]])
Segundo tensor: Tensor ([[0, 0, 55, 78, 23],
[10, 20, 44, 56, 0]])
Compare dos tensores: tensor ([[falso, falso, falso, falso, falso],
[Falso, falso, falso, verdadero, falso]])
Laboral
Trabajar con CPU
Si desea ejecutar una función eq () en la CPU, entonces tenemos que crear un tensor con una función CPU (). Esto se ejecutará en una máquina CPU.
Al crear un tensor, podemos usar la función CPU () en este momento.
Sintaxis
antorcha.Tensor (datos).UPC()Ejemplo
En este ejemplo, crearemos tensores bidimensionales: Data1 y Data2 con 5 valores numéricos cada uno en la fila y realizarán eq ().
#módulo de antorcha de ImportProducción
Primer tensor: Tensor ([[23, 45, 67, 0, 0],
[12, 21, 34, 56, 78]])
Segundo tensor: Tensor ([[0, 0, 55, 78, 23],
[10, 20, 44, 56, 0]])
Compare dos tensores: tensor ([[falso, falso, falso, falso, falso],
[Falso, falso, falso, verdadero, falso]])
Laboral
antorcha.función ne ()
El antorcha.ne () en pytorch se usa para comparar todos los elementos en dos tensores. Si ambos elementos en un tensor no son iguales, devolverá verdadero. De lo contrario se devuelve el falso. Tomaría dos parámetros.
Sintaxis
antorcha.ne (tensor_object1, tensor_object2)Parámetros
Devolver
Devolverá un tensor con los valores booleanos.
Ejemplo 1
En este ejemplo, crearemos tensores unidimensionales: Data1 y Data2 con 5 valores numéricos para realizar ne ().
Producción
Primer tensor: Tensor ([0, 45, 67, 0, 23])
Segundo tensor: Tensor ([0, 0, 55, 78, 23])
Compare dos tensores: tensor ([falso, verdadero, verdadero, verdadero, falso])
Laboral
Ejemplo 2
En este ejemplo, crearemos tensores bidimensionales: data1 y data2, con 5 valores numéricos cada uno en una fila y realizar ne ().
Producción
Primer tensor: Tensor ([[23, 45, 67, 0, 0],
[12, 21, 34, 56, 78]])
Segundo tensor: Tensor ([[0, 0, 55, 78, 23],
[10, 20, 44, 56, 0]])
Compare dos tensores: tensor ([[verdadero, verdadero, verdadero, verdadero, verdadero],
[Verdadero, verdadero, verdadero, falso, verdadero]])
Laboral
Trabajar con CPU
Si desea ejecutar una función ne () en la CPU, entonces tenemos que crear un tensor con una función CPU (). Esto se ejecutará en una máquina CPU.
Cuando estamos creando un tensor, en este momento, podemos usar la función CPU ().
Sintaxis
antorcha.Tensor (datos).UPC()Ejemplo
En este ejemplo, crearemos tensores bidimensionales: Data1 y Data2 con 5 valores numéricos cada uno en fila y realizar ne ().
Producción
Primer tensor: Tensor ([[23, 45, 67, 0, 0],
[12, 21, 34, 56, 78]])
Segundo tensor: Tensor ([[0, 0, 55, 78, 23],
[10, 20, 44, 56, 0]])
Compare dos tensores: tensor ([[verdadero, verdadero, verdadero, verdadero, verdadero],
[Verdadero, verdadero, verdadero, falso, verdadero]])
Laboral
Conclusión
En esta lección de Pytorch, discutimos la antorcha.eq () y antorcha.nordeste(). Ambas son funciones de comparación utilizadas para comparar elementos en dos tensores. En la antorcha.eq (), si ambos elementos en un tensor son iguales, devolverá verdadero. De lo contrario se devuelve el falso. La antorcha.ne () se usa para comparar todos los elementos en dos tensores. Si ambos elementos en un tensor no son iguales, devolverá verdadero. De lo contrario se devuelve el falso. También discutimos estas funciones que funcionarán en una CPU.