Pytorch - LCM

Pytorch - LCM
Veremos como retornar múltiplos menos comuns em um tensor de entrada neste tutorial de pytorch.

Pytorch é uma estrutura de código aberto disponível com uma linguagem de programação Python. Tensor é uma matriz multidimensional 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.LCM ()

LCM () em Pytorch é usado para retornar os múltiplos menos comuns de ambos os elementos em dois objetos tensores.

Sintaxe:

tocha.LCM (tensor_object1, tensor_object2)

Onde:

  1. tensor_object1 é o primeiro tensor
  2. tensor_object2 é o segundo tensor

Retornar:

Ele também retorna os múltiplos menos comuns dos dois tensores.

Exemplo 1:

Neste exemplo, criaremos dois tensores com uma dimensão que possui 5 elementos cada e executaremos a operação LCM ().

#import módulo tocha
importação de tocha
#Crie dois tensores 1D
Data1 = Torch.tensor ([1,2,3,4,5])
Data2 = Torch.Tensor ([34,45,3,40,10])
#mostrar
Imprimir ("Tensores reais:")
Imprimir (Data1)
Imprimir (Data2)
print ("LCM")
#return menos múltiplos comuns
Imprimir (tocha.LCM (Data1, Data2))

Saída:

Tensores reais:
tensor ([1, 2, 3, 4, 5])
tensor ([34, 45, 3, 40, 10])
LCM
tensor ([34, 90, 3, 40, 10])

Trabalhando:

  1. LCM (1,34) - 34
  2. LCM (2,45) - 90
  3. LCM (3,3) - 3
  4. LCM (4,40) - 40
  5. LCM (5,10) - 10

Também é possível devolver o LCM com um elemento que calcula todos os elementos.

Exemplo 2:

Neste exemplo, criaremos dois tensores com uma dimensão que possui 5 elementos no primeiro tensor e um elemento no segundo tensor, e execute a operação LCM ().

#import módulo tocha
importação de tocha
#Crie dois tensores 1D
Data1 = Torch.tensor ([1,2,3,4,5])
Data2 = Torch.Tensor ([10])
#mostrar
Imprimir ("Tensores reais:")
Imprimir (Data1)
Imprimir (Data2)
print ("LCM")
#return menos múltiplos comuns
Imprimir (tocha.LCM (Data1, Data2))

Saída:

Tensores reais:
tensor ([1, 2, 3, 4, 5])
Tensor ([10])
LCM
tensor ([10, 10, 30, 20, 10])

Trabalhando:

  1. LCM (1,10) -10
  2. LCM (2,10) - 10
  3. LCM (3,10) - 30
  4. LCM (4,10) - 20
  5. LCM (5,10) - 10

Exemplo 3:

Neste exemplo, criaremos dois tensores com 2 dimensões que possuem 5 elementos cada e executam a operação LCM ().

#import módulo tocha
importação de tocha
#Crie dois tensores 2D
Data1 = Torch.tensor ([[1,2,3,4,5], [45,67,89,87,78]]))
Data2 = Torch.Tensor ([[134,54,67,65,56], [45,67,89,87,78]])
#mostrar
Imprimir ("Tensores reais:")
Imprimir (Data1)
Imprimir (Data2)
print ("LCM")
#return menos múltiplos comuns
Imprimir (tocha.LCM (Data1, Data2))

Saída:

Tensores reais:
tensor ([[1, 2, 3, 4, 5],
[45, 67, 89, 87, 78]])
tensor ([[134, 54, 67, 65, 56],
[45, 67, 89, 87, 78]])
LCM
Tensor ([[134, 54, 201, 260, 280],
[45, 67, 89, 87, 78]])

Trabalhando:

  1. LCM (1.134) -134, LCM (45,45) -45
  2. LCM (2,54) - 54, LCM (67,67) -67
  3. LCM (3,67) - 201, LCM (89,89) -89
  4. LCM (4,65) - 260, LCM (87,87) -87
  5. LCM (5,56) - 280, LCM (78,78) -78

Trabalhe com a CPU

Se você deseja executar uma função LCM () na CPU, temos que criar um tensor com uma função CPU (). Isso será executado em uma máquina de CPU.

Quando criamos um tensor, desta vez, podemos usar a função CPU ().

Sintaxe:

tocha.Tensor (dados).CPU()

Exemplo 1:

Neste exemplo, criaremos dois tensores com uma dimensão que possui 5 elementos cada e executaremos a operação LCM ().

#import módulo tocha
importação de tocha
#Crie dois tensores 1D
Data1 = Torch.tensor ([1,2,3,4,5]).CPU()
Data2 = Torch.Tensor ([34,45,3,40,10]).CPU()
#mostrar
Imprimir ("Tensores reais:")
Imprimir (Data1)
Imprimir (Data2)
print ("LCM")
#return menos múltiplos comuns
Imprimir (tocha.LCM (Data1, Data2))

Saída:

Tensores reais:
tensor ([1, 2, 3, 4, 5])
tensor ([34, 45, 3, 40, 10])
LCM
tensor ([34, 90, 3, 40, 10])

Trabalhando:

  1. LCM (1,34) - 34
  2. LCM (2,45) - 90
  3. LCM (3,3) - 3
  4. LCM (4,40) - 40
  5. LCM (5,10) - 10

Também é possível devolver o LCM com um elemento que calcula todos os elementos.

Exemplo 2:

Neste exemplo, criaremos dois tensores com uma dimensão que possui 5 elementos no primeiro tensor e um elemento no segundo tensor, e execute a operação LCM ().

#import módulo tocha
importação de tocha
#Crie dois tensores 1D
Data1 = Torch.tensor ([1,2,3,4,5]).CPU()
Data2 = Torch.Tensor ([10]).CPU()
#mostrar
Imprimir ("Tensores reais:")
Imprimir (Data1)
Imprimir (Data2)
print ("LCM")
#return menos múltiplos comuns
Imprimir (tocha.LCM (Data1, Data2))

Saída:

Tensores reais:
tensor ([1, 2, 3, 4, 5])
Tensor ([10])
LCM
tensor ([10, 10, 30, 20, 10])

Trabalhando:

  1. LCM (1,10) -10
  2. LCM (2,10) - 10
  3. LCM (3,10) - 30
  4. LCM (4,10) - 20
  5. LCM (5,10) - 10

Exemplo 3:

Neste exemplo, criaremos dois tensores com 2 dimensões que possuem 5 elementos cada e executam a operação LCM ().

#import módulo tocha
importação de tocha
#Crie dois tensores 2D
Data1 = Torch.tensor ([[1,2,3,4,5], [45,67,89,87,78]])).CPU()
Data2 = Torch.Tensor ([[134,54,67,65,56], [45,67,89,87,78]]).CPU()
#mostrar
Imprimir ("Tensores reais:")
Imprimir (Data1)
Imprimir (Data2)
print ("LCM")
#return menos múltiplos comuns
Imprimir (tocha.LCM (Data1, Data2))

Saída:

Tensores reais:
tensor ([[1, 2, 3, 4, 5],
[45, 67, 89, 87, 78]])
tensor ([[134, 54, 67, 65, 56],
[45, 67, 89, 87, 78]])
LCM
Tensor ([[134, 54, 201, 260, 280],
[45, 67, 89, 87, 78]])

Trabalhando:

  1. LCM (1.134) -134, LCM (45,45) -45
  2. LCM (2,54) - 54, LCM (67,67) -67
  3. LCM (3,67) - 201, LCM (89,89) -89
  4. LCM (4,65) - 260, LCM (87,87) -87
  5. LCM (5,56) - 280, LCM (78,78) -78

Conclusão

Nesta lição de pytorch, aprendemos sobre a função LCM () e como aplicá -la em um tensor para retornar o múltiplo menos comum . Também criamos um tensor com a função CPU () e retornamos o LCM.