Pytorch - tudo

Pytorch - tudo
“Neste tutorial de Pytorch, verificaremos se os elementos do tensor se avaliam em true usando o método all ().

Pytorch é uma estrutura de código aberto disponível com uma linguagem de programação Python.

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

tocha.all () em pytorch retorna true se os valores em um tensor não forem iguais a 0 ou falsa. Se algum dos valores em um tensor for igual a 0 ou falso, ele retornará falso.

É preciso um parâmetro.

Sintaxe:

tocha.all (tensor_object)

Parâmetro:

tensor_object é um tensor.

Exemplo 1

Neste exemplo, criaremos um tensor com uma dimensão que tenha 5 elementos e aplique toda () função para verificar a funcionalidade.

#first importar o módulo da tocha
importação de tocha
#Crie um tensor 1D
Data1 = Torch.Tensor ([2,3,0,3,4])
#mostrar
print ("Elementos reais no tensor:")
Imprimir (Data1)
print ("Faça todos os elementos em um tensor não são iguais a 0? ")
#All () em Pytorch
Imprimir (tocha.todos (Data1))

Saída:

Elementos reais no tensor:
tensor ([2, 3, 0, 3, 4])
Todos os elementos em um tensor não são iguais a 0?
Tensor (falso)

Aqui, podemos encontrar 0 na 4ª posição. Então todos () retornados falsos.

Exemplo 2

Neste exemplo, criaremos um tensor com uma dimensão que tenha 5 elementos e aplique toda () função para verificar a funcionalidade.

#first importar o módulo da tocha
importação de tocha
#Crie um tensor 1D
Data1 = Torch.Tensor ([2,3,4,3,4])
#mostrar
print ("Elementos reais no tensor:")
Imprimir (Data1)
print ("Faça todos os elementos em um tensor não são iguais a 0? ")
#All () em Pytorch
Imprimir (tocha.todos (Data1))

Saída:

Elementos reais no tensor:
tensor ([2, 3, 4, 3, 4])
Todos os elementos em um tensor não são iguais a 0?
tensor (verdadeiro)

Aqui, não podemos encontrar 0 no tensor. Então tudo () retornou verdadeiro.

Exemplo 3

Neste exemplo, criaremos um tensor com uma dimensão que tenha 5 elementos booleanos e aplique toda () função para verificar a funcionalidade.

#first importar o módulo da tocha
importação de tocha
#Crie um tensor 1D
Data1 = Torch.tensor ([verdadeiro, falso, verdadeiro, verdadeiro, verdadeiro])
#mostrar
print ("Elementos reais no tensor:")
Imprimir (Data1)
print ("Faça todos os elementos em um tensor não são iguais a falsos? ")
#All () em Pytorch
Imprimir (tocha.todos (Data1))

Saída:

Elementos reais no tensor:
tensor ([verdadeiro, falso, verdadeiro, verdadeiro, verdadeiro])
Todos os elementos em um tensor não são iguais a falsos?
Tensor (falso)

Aqui, podemos encontrar falsos no tensor. Então todos () retornados falsos.

Trabalhe com a CPU

Se você deseja executar uma função All () 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 1

Neste exemplo, criaremos um tensor com uma dimensão que possui 5 elementos na CPU e aplique toda () função para verificar a funcionalidade.

#first importar o módulo da tocha
importação de tocha
#Crie um tensor 1D
Data1 = Torch.Tensor ([2,3,0,3,4]).CPU()
#mostrar
print ("Elementos reais no tensor:")
Imprimir (Data1)
print ("Faça todos os elementos em um tensor não são iguais a 0? ")
#All () em Pytorch
Imprimir (tocha.todos (Data1))

Saída:

Elementos reais no tensor:
tensor ([2, 3, 0, 3, 4])
Todos os elementos em um tensor não são iguais a 0?
Tensor (falso)

Aqui, podemos encontrar 0 na 4ª posição. Então todos () retornados falsos.

Exemplo 2

Neste exemplo, criaremos um tensor com uma dimensão que possui 5 elementos na CPU e aplique toda () função para verificar a funcionalidade.

#first importar o módulo da tocha
importação de tocha
#Crie um tensor 1D
Data1 = Torch.Tensor ([2,3,4,3,4]).CPU()
#mostrar
print ("Elementos reais no tensor:")
Imprimir (Data1)
print ("Faça todos os elementos em um tensor não são iguais a 0? ")
#All () em Pytorch
Imprimir (tocha.todos (Data1))

Saída:

Elementos reais no tensor:
tensor ([2, 3, 4, 3, 4])
Todos os elementos em um tensor não são iguais a 0?
tensor (verdadeiro)

Aqui, não podemos encontrar 0 no tensor. Então tudo () retornou verdadeiro.

Exemplo 3

Neste exemplo, criaremos um tensor com uma dimensão que possui 5 elementos booleanos na CPU e aplique toda () função para verificar a funcionalidade.

#first importar o módulo da tocha
importação de tocha
#Crie um tensor 1D
Data1 = Torch.tensor ([verdadeiro, falso, verdadeiro, verdadeiro, verdadeiro]).CPU()
#mostrar
print ("Elementos reais no tensor:")
Imprimir (Data1)
print ("Faça todos os elementos em um tensor não são iguais a falsos? ")
#All () em Pytorch
Imprimir (tocha.todos (Data1))

Saída:

Elementos reais no tensor:
tensor ([verdadeiro, falso, verdadeiro, verdadeiro, verdadeiro])
Todos os elementos em um tensor não são iguais a falsos?
Tensor (falso)

Aqui, podemos encontrar falsos no tensor. Então todos () retornados falsos.

Conclusão

Nesta lição de Pytorch, discutimos a função All (). Ele retorna verdadeiro se os valores em um tensor não forem iguais a 0 ou falso. Se algum dos valores em um tensor for igual a 0 ou falso, ele retornará falso. Vimos 3 exemplos diferentes e também trabalhamos nesses exemplos em uma máquina de CPU.