Xor lógico en Pytorch

Xor lógico en Pytorch
“En este tutorial de Pytorch, veremos cómo realizar una operación lógica de XOR en un tensor usando logocal_xor ().

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. 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.Logical_xor ()

antorcha.logical_xor () en pytorch se realiza en dos objetos tensor. Realizará la comparación de elementos y devolverá verdadero si ambos elementos son diferentes y devolverán falsos si ambos elementos son los mismos. Se necesitan dos tensores como parámetros.

Sintaxis:

antorcha.Logical_xor (tensor_object1, tensor_object2)

Parámetros:

1. tensor_object1 es el primer tensor

2. tensor_object2 es el segundo tensor

Ejemplo 1

En este ejemplo, crearemos dos tensores unidimensionales: Data1 y Data2 con 5 valores booleanos cada uno y realizarán lógicos_xor ().

#módulo de antorcha de Import
antorcha de importación
#cree un tensor 1D - datos1 con 5 valores booleanos
datos1 = antorcha.tensor ([falso, verdadero, verdadero, verdadero, falso])
#cree un tensor 1D - datos2 con 5 valores booleanos
data2 = antorcha.tensor ([falso, falso, verdadero, falso, verdadero])
#mostrar
Imprimir ("Primer tensor:", Data1)
Imprimir ("Segundo tensor:", data2)
#logical_xor en Data1 y Data2
Imprimir ("Lógico Xor en arriba dos tensores:", Torch.Logical_xor (data1, data2))

Producción:

Primer tensor: tensor ([falso, verdadero, verdadero, verdadero, falso])
Segundo tensor: tensor ([falso, falso, verdadero, falso, verdadero])
XOR lógico en arriba dos tensores: tensor ([falso, verdadero, falso, verdadero, verdadero])

Laboral:

1. Logical_xor (falso, falso) - falso

2. Logical_xor (True, False) - True

3. Logical_xor (true, true) - falso

4. Logical_xor (True, False) - True

5. Logical_xor (False, True) - True

Ejemplo 2

En este ejemplo, crearemos tensores bidimensionales: Data1 y Data2 con 5 valores booleanos cada uno en una fila y realizaremos lógico_xor ().

#módulo de antorcha de Import
antorcha de importación
#cree un tensor 2D - datos1 con 5 valores booleanos en cada fila
datos1 = antorcha.tensor ([[falso, verdadero, verdadero, verdadero, falso], [falso, verdadero, verdadero, verdadero, falso]])
#cree un tensor 2D - datos2 con 5 valores booleanos en cada fila
data2 = antorcha.tensor ([[falso, falso, verdadero, falso, verdadero], [falso, falso, verdadero, falso, verdadero]])
#mostrar
Imprimir ("Primer tensor:", Data1)
Imprimir ("Segundo tensor:", data2)
#logical_xor en Data1 y Data2
Imprimir ("Lógico Xor en arriba dos tensores:", Torch.Logical_xor (data1, data2))

Producción:

Primer tensor: tensor ([[falso, verdadero, verdadero, verdadero, falso],
[Falso, verdadero, verdadero, verdadero, falso]])
Segundo tensor: tensor ([[falso, falso, verdadero, falso, verdadero],
[Falso, falso, verdadero, falso, verdadero]])
Lógico Xor en arriba dos tensores: tensor ([[falso, verdadero, falso, verdadero, verdadero], [falso, verdadero, falso, verdadero, verdadero]])

Conclusión

En esta lección de Pytorch, discutimos cómo realizar una operación lógica de XOR con una antorcha.Método Logical_Xor (). Realizará una comparación de elementos y devolverá verdadero si ambos elementos son diferentes y devolverán falsos si ambos elementos son los mismos