Xor lógico em pytorch

Xor lógico em pytorch
“Neste tutorial de Pytorch, veremos como executar uma operação XOR lógica em um tensor usando LOGOCAL_XOR ().

Pytorch é uma estrutura de código aberto disponível com uma linguagem de programação Python. Podemos processar os dados em pytorch na forma de um tensor.

Um tensor é uma matriz multidimensional que é usada para armazenar os dados. Então, para usar um tensor, temos que importar o módulo da tocha.

Para criar um tensor, o método usado é tensor () ”

Sintaxe:

tocha.Tensor (dados)

Onde os dados são uma matriz multidimensional.

tocha.Logical_xor ()

tocha.Logical_xor () em Pytorch é realizado em dois objetos tensores. Ele executará a comparação no elemento e retornará se os dois elementos forem diferentes e retornarão falsos se os dois elementos forem iguais. São necessários dois tensores como parâmetros.

Sintaxe:

tocha.Logical_xor (tensor_object1, tensor_object2)

Parâmetros:

1. tensor_object1 é o primeiro tensor

2. tensor_object2 é o segundo tensor

Exemplo 1

Neste exemplo, criaremos dois tensores unidimensionais - Data1 e Data2 com 5 valores booleanos cada e executam Logical_xor ().

#import módulo tocha
importação de tocha
#Crie um tensor 1D - Data1 com 5 valores booleanos
Data1 = Torch.tensor ([falso, verdadeiro, verdadeiro, verdadeiro, falso])
#Crie um tensor 1D - Data2 com 5 valores booleanos
Data2 = Torch.tensor ([falso, falso, verdadeiro, falso, verdadeiro])
#mostrar
print ("Primeiro tensor:", Data1)
print ("Second Tensor:", Data2)
#Logical_Xor em dados1 e dados2
print ("lógico xor acima de dois tensores:", tocha.Logical_xor (Data1, Data2))

Saída:

Primeiro Tensor: Tensor ([Falso, Verdadeiro, Verdadeiro, Falso])
Segundo tensor: tensor ([falso, falso, verdadeiro, falso, verdadeiro])
XOR lógico acima de dois tensores: tensor ([falso, verdadeiro, falso, verdadeiro, verdadeiro])

Trabalhando:

1. Logical_xor (false, false) - false

2. Logical_xor (true, false) - true

3. Logical_xor (true, true) - false

4. Logical_xor (true, false) - true

5. Logical_xor (false, true) - Verdadeiro

Exemplo 2

Neste exemplo, criaremos tensores bidimensionais - Data1 e Data2 com 5 valores booleanos, cada um em uma linha e executam Logical_Xor ().

#import módulo tocha
importação de tocha
#Crie um tensor 2D - Data1 com 5 valores booleanos em cada linha
Data1 = Torch.tensor ([[falso, verdadeiro, verdadeiro, verdadeiro, falso], [falso, verdadeiro, verdadeiro, verdadeiro, falso]])
#Crie um tensor 2D - Data2 com 5 valores booleanos em cada linha
Data2 = Torch.tensor ([[falso, falso, verdadeiro, falso, verdadeiro], [falso, falso, verdadeiro, falso, verdadeiro]])
#mostrar
print ("Primeiro tensor:", Data1)
print ("Second Tensor:", Data2)
#Logical_Xor em dados1 e dados2
print ("lógico xor acima de dois tensores:", tocha.Logical_xor (Data1, Data2))

Saída:

Primeiro tensor: tensor ([[falso, verdadeiro, verdadeiro, verdadeiro, falso],
[Falso, verdadeiro, verdadeiro, verdadeiro, falso]])
Segundo tensor: tensor ([[falso, falso, verdadeiro, falso, verdadeiro],
[Falso, falso, verdadeiro, falso, verdadeiro]])
XOR lógico acima de dois tensores: tensor ([[false, verdadeiro, falso, verdadeiro, verdadeiro], [falso, verdadeiro, falso, verdadeiro, verdadeiro]]))

Conclusão

Nesta lição de Pytorch, discutimos como executar a operação lógica XOR com uma tocha.Método Logical_xor (). Ele executará uma comparação no elemento e retornará true se os dois elementos forem diferentes e retornarão falsos se os dois elementos forem iguais