Lógico não em pytorch

Lógico não em pytorch
“Neste tutorial de Pytorch, veremos como executar uma operação lógica e não em um tensor usando LOGOCAL_NOT ().

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_Not ()

tocha.Logical_Not () em Pytorch é realizado em um único objeto tensor. Ele retorna verdadeiro se o valor for falso ou 0 e retornar false se o valor for verdadeiro ou não é igual a 0. É preciso um tensor como um parâmetro.

Sintaxe:

tocha.Logical_not (tensor_object)

Parâmetro:

tensor_object é o tensor

Exemplo 1

Neste exemplo, criaremos um tensor unidimensional - Data1 com 5 valores booleanos e executará Logical_Not ().

#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])
#mostrar
print ("tensor:", data1)
#LOGICAL_NOT On Data1
print ("lógico não está acima do tensor:", tocha.Logical_Not (Data1))

Saída:

Tensor: tensor ([falso, verdadeiro, verdadeiro, verdadeiro, falso])
Lógico não Acima do Tensor: Tensor ([Verdadeiro, Falso, Falso, Falso, Verdadeiro])

Trabalhando:

1. Logical_not (false) - Verdadeiro

2. Logical_not (true) - false

3. Logical_not (true) - false

4. Logical_not (true) - false

5. Logical_not (false) - Verdadeiro

Exemplo 2

Neste exemplo, criaremos um tensor bidimensional - Data1 com 5 valores booleanos em cada duas linhas e executam Logical_Not ().

#import módulo tocha
importação de tocha
#Crie um tensor 2D - Data1 com 5 valores booleanos cada
Data1 = Torch.tensor ([[falso, verdadeiro, verdadeiro, verdadeiro, falso], [falso, verdadeiro, verdadeiro, verdadeiro, falso]])
#mostrar
print ("tensor:", data1)
#LOGICAL_NOT On Data1
print ("lógico não está acima do tensor:", tocha.Logical_Not (Data1))

Saída:

Tensor: Tensor ([[Falso, Verdadeiro, Verdadeiro, Falso],
[Falso, verdadeiro, verdadeiro, verdadeiro, falso]])
Lógico não está acima do tensor: tensor ([[verdadeiro, falso, falso, falso, verdadeiro],
[Verdadeiro, falso, falso, falso, verdadeiro]]

Trabalhando:

1. Logical_not (false) - true, lógico_not (false) - true
2. Logical_not (true) - false, lógico_not (true) - false
3. Logical_not (true) - false, lógico_not (true) - false
4. Logical_not (true) - false, lógico_not (true) - false
5. Logical_not (false) - true, lógico_not (false) - true

Exemplo 3

Neste exemplo, criaremos um tensor unidimensional - Data1 com 5 valores numéricos e executará Logical_Not ().

#import módulo tocha
importação de tocha
#Crie um tensor 1D - Data1 com 5 valores numéricos
Data1 = Torch.Tensor ([0,1,23,45,56])
#mostrar
print ("tensor:", data1)
#LOGICAL_NOT On Data1
print ("lógico não está acima do tensor:", tocha.Logical_Not (Data1))

Saída:

Tensor: Tensor ([0, 1, 23, 45, 56])
Lógico não está acima do tensor: tensor ([verdadeiro, falso, falso, falso, falso]))

Trabalhando:

1. Logical_not (0) - Verdadeiro

2. Logical_not (1) - Falso

3. Logical_Not (23) - Falso

4. Logical_not (45) - Falso

5. Logical_not (56) - Falso

Exemplo 4

Neste exemplo, criaremos um tensor bidimensional - Data1 5 valores booleanos em cada duas linhas e executam Logical_Not ().

#import módulo tocha
importação de tocha
#Crie um tensor 2D - Data1 com 5 valores booleanos cada
Data1 = Torch.tensor ([[12,34,56,78,90], [0,0,1,2,0]]))
#mostrar
print ("tensor:", data1)
#LOGICAL_NOT On Data1
print ("lógico não está acima do tensor:", tocha.Logical_Not (Data1))

Saída:

Tensor: Tensor ([[12, 34, 56, 78, 90],
[0, 0, 1, 2, 0]])
Lógico não está acima do tensor: tensor ([[falso, falso, falso, falso, falso],
[Verdadeiro, verdadeiro, falso, falso, verdadeiro]))

Trabalhando:

1. Logical_Not (12) - False, Logical_Not (0) - true

2. Logical_Not (34) - False, Logical_Not (0) - true

3. Logical_not (56) - Falso, Logical_not (1) - Falso

4. Logical_Not (78) - Falso, Logical_not (2) - Falso

5. Logical_Not (90) - Falso, Logical_Not (0) - True

Conclusão

Nesta lição de Pytorch, discutimos como executar lógico não operação com uma tocha.Método Logical_Not (). Ele retorna verdadeiro se o valor for falso ou 0 e retornar false se o valor for verdadeiro ou não é igual a 0. Discutimos 4 exemplos de valores booleanos e valores numéricos com tensores bidimensionais e bidimensionais.