Neste tutorial de Pytorch, aprenderemos a executar operações de comparação usando a tocha.eq () e tocha.Métodos NE () em Pytorch.
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. 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.função eq ()
O tocha.eq () em pytorch é usado para comparar todos os elementos em dois tensores. Se os dois elementos em um tensor forem iguais, ele retornará verdadeiro. Caso contrário, False é devolvido. Levaria dois parâmetros.
Sintaxe
tocha.eq (tensor_object1, tensor_object2)Parâmetros
Retornar
Ele retornará um tensor com os valores booleanos.
Exemplo 1
Neste exemplo, criaremos tensores unidimensionais: Data1 e Data2 com 5 valores numéricos para executar a Eq ().
Saída
Primeiro tensor: tensor ([0, 45, 67, 0, 23])
Segundo tensor: tensor ([0, 0, 55, 78, 23])
Compare dois tensores: tensor ([verdadeiro, falso, falso, falso, verdadeiro])
Trabalhando
Exemplo 2
Neste exemplo, criaremos tensores bidimensionais: Data1 e Data2 com 5 valores numéricos cada um em uma linha e executam Eq ().
Saída
Primeiro 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 dois tensores: tensor ([[falso, falso, falso, falso, falso],
[Falso, falso, falso, verdadeiro, falso]])
Trabalhando
Trabalhe com a CPU
Se você deseja executar uma função eq () na CPU, temos que criar um tensor com uma função CPU (). Isso será executado em uma máquina de CPU.
Ao criar um tensor, podemos usar a função CPU ().
Sintaxe
tocha.Tensor (dados).CPU()Exemplo
Neste exemplo, criaremos tensores bidimensionais: Data1 e Data2 com 5 valores numéricos cada uma na linha e executam Eq ().
#import módulo tochaSaída
Primeiro 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 dois tensores: tensor ([[falso, falso, falso, falso, falso],
[Falso, falso, falso, verdadeiro, falso]])
Trabalhando
tocha.função ne ()
O tocha.ne () em pytorch é usado para comparar todos os elementos em dois tensores. Se ambos os elementos em um tensor não forem iguais, ele retornará verdadeiro. Caso contrário, False é devolvido. Levaria dois parâmetros.
Sintaxe
tocha.ne (tensor_object1, tensor_object2)Parâmetros
Retornar
Ele retornará um tensor com os valores booleanos.
Exemplo 1
Neste exemplo, criaremos tensores unidimensionais: Data1 e Data2 com 5 valores numéricos para executar NE ().
Saída
Primeiro tensor: tensor ([0, 45, 67, 0, 23])
Segundo tensor: tensor ([0, 0, 55, 78, 23])
Compare dois tensores: tensor ([falso, verdadeiro, verdadeiro, verdadeiro, falso])
Trabalhando
Exemplo 2
Neste exemplo, criaremos tensores bidimensionais: Data1 e Data2, com 5 valores numéricos cada um em uma linha e executam ne ().
Saída
Primeiro 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 dois tensores: tensor ([[verdadeiro, verdadeiro, verdadeiro, verdadeiro, verdadeiro],
[Verdadeiro, verdadeiro, verdadeiro, falso, verdadeiro]])
Trabalhando
Trabalhe com a CPU
Se você deseja executar uma função NE () na CPU, temos que criar um tensor com uma função CPU (). Isso será executado em uma máquina de CPU.
Quando estamos criando um tensor, neste momento, podemos usar a função CPU ().
Sintaxe
tocha.Tensor (dados).CPU()Exemplo
Neste exemplo, criaremos tensores bidimensionais: Data1 e Data2 com 5 valores numéricos cada uma na linha e executam ne ().
Saída
Primeiro 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 dois tensores: tensor ([[verdadeiro, verdadeiro, verdadeiro, verdadeiro, verdadeiro],
[Verdadeiro, verdadeiro, verdadeiro, falso, verdadeiro]])
Trabalhando
Conclusão
Nesta lição de Pytorch, discutimos tocha.eq () e tocha.ne (). Ambos são funções de comparação usadas para comparar elementos em dois tensores. Na tocha.eq (), se ambos os elementos em um tensor forem iguais, ele retornará verdadeiro. Caso contrário, False é devolvido. A tocha.NE () é usado para comparar todos os elementos em dois tensores. Se ambos os elementos em um tensor não forem iguais, ele retornará verdadeiro. Caso contrário, False é devolvido. Também discutimos essas funções que funcionarão em uma CPU.