Pytorch - LCM

Pytorch - LCM
Nous verrons comment retourner les multiples les moins courants dans un tenseur d'entrée dans ce tutoriel pytorch.

Pytorch est un cadre open source disponible avec un langage de programmation Python. Tensor est un tableau multidimensionnel utilisé pour stocker les données. Pour utiliser un tenseur, nous devons importer le module de torche. Pour créer un tenseur, la méthode utilisée est tenseur ().

Syntaxe:

torche.tenseur (données)

Où les données sont un tableau multidimensionnel.

Torche.LCM ()

LCM () dans Pytorch est utilisé pour retourner les multiples les moins courants des deux éléments dans deux objets tensor.

Syntaxe:

torche.LCM (Tensor_Object1, Tensor_Object2)

Où:

  1. Tensor_Object1 est le premier tenseur
  2. Tensor_Object2 est le deuxième tensor

Retour:

Il renvoie également les multiples les moins courants des deux tenseurs.

Exemple 1:

Dans cet exemple, nous créerons deux tenseurs avec une dimension qui a 5 éléments chacun et effectuerons l'opération LCM () sur eux.

Module de torche #mport
Importer une torche
#Create deux tenseurs 1D
data1 = torche.tenseur ([1,2,3,4,5])
data2 = torche.Tensor ([34,45,3,40,10])
#afficher
Imprimer ("Tenseurs réels:")
Imprimer (DATA1)
Imprimer (data2)
print ("LCM")
#Return les moins communs Multiples
imprimer (torche.LCM (data1, data2))

Sortir:

Tenseurs réels:
tenseur ([1, 2, 3, 4, 5])
tenseur ([34, 45, 3, 40, 10])
LCM
tenseur ([34, 90, 3, 40, 10])

Fonctionnement:

  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

Il est également possible de retourner le LCM avec un élément qui calcule avec chaque élément.

Exemple 2:

Dans cet exemple, nous créerons deux tenseurs avec une dimension qui a 5 éléments dans le premier tenseur et un élément dans le deuxième tenseur, et effectuer l'opération LCM () sur eux.

Module de torche #mport
Importer une torche
#Create deux tenseurs 1D
data1 = torche.tenseur ([1,2,3,4,5])
data2 = torche.tenseur ([10])
#afficher
Imprimer ("Tenseurs réels:")
Imprimer (DATA1)
Imprimer (data2)
print ("LCM")
#Return les moins communs Multiples
imprimer (torche.LCM (data1, data2))

Sortir:

Tenseurs réels:
tenseur ([1, 2, 3, 4, 5])
tenseur ([10])
LCM
tenseur ([10, 10, 30, 20, 10])

Fonctionnement:

  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

Exemple 3:

Dans cet exemple, nous créerons deux tenseurs avec 2 dimensions qui ont 5 éléments chacune et effectuerons l'opération LCM ().

Module de torche #mport
Importer une torche
#Create deux tenseurs 2D
data1 = torche.Tensor ([[1,2,3,4,5], [45,67,89,87,78]])
data2 = torche.Tensor ([[134,54,67,65,56], [45,67,89,87,78]])
#afficher
Imprimer ("Tenseurs réels:")
Imprimer (DATA1)
Imprimer (data2)
print ("LCM")
#Return les moins communs Multiples
imprimer (torche.LCM (data1, data2))

Sortir:

Tenseurs réels:
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]])

Fonctionnement:

  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

Travailler avec le processeur

Si vous souhaitez exécuter une fonction LCM () sur le CPU, nous devons créer un tenseur avec une fonction CPU (). Cela fonctionnera sur une machine CPU.

Lorsque nous créons un tenseur, cette fois, nous pouvons utiliser la fonction CPU ().

Syntaxe:

torche.tenseur (données).CPU()

Exemple 1:

Dans cet exemple, nous créerons deux tenseurs avec une dimension qui a 5 éléments chacun et effectuerons l'opération LCM () sur eux.

Module de torche #mport
Importer une torche
#Create deux tenseurs 1D
data1 = torche.tenseur ([1,2,3,4,5]).CPU()
data2 = torche.Tensor ([34,45,3,40,10]).CPU()
#afficher
Imprimer ("Tenseurs réels:")
Imprimer (DATA1)
Imprimer (data2)
print ("LCM")
#Return les moins communs Multiples
imprimer (torche.LCM (data1, data2))

Sortir:

Tenseurs réels:
tenseur ([1, 2, 3, 4, 5])
tenseur ([34, 45, 3, 40, 10])
LCM
tenseur ([34, 90, 3, 40, 10])

Fonctionnement:

  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

Il est également possible de retourner le LCM avec un élément qui calcule avec chaque élément.

Exemple 2:

Dans cet exemple, nous créerons deux tenseurs avec une dimension qui a 5 éléments dans le premier tenseur et un élément dans le deuxième tenseur, et effectuer l'opération LCM () sur eux.

Module de torche #mport
Importer une torche
#Create deux tenseurs 1D
data1 = torche.tenseur ([1,2,3,4,5]).CPU()
data2 = torche.tenseur ([10]).CPU()
#afficher
Imprimer ("Tenseurs réels:")
Imprimer (DATA1)
Imprimer (data2)
print ("LCM")
#Return les moins communs Multiples
imprimer (torche.LCM (data1, data2))

Sortir:

Tenseurs réels:
tenseur ([1, 2, 3, 4, 5])
tenseur ([10])
LCM
tenseur ([10, 10, 30, 20, 10])

Fonctionnement:

  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

Exemple 3:

Dans cet exemple, nous créerons deux tenseurs avec 2 dimensions qui ont 5 éléments chacune et effectuerons l'opération LCM ().

Module de torche #mport
Importer une torche
#Create deux tenseurs 2D
data1 = torche.Tensor ([[1,2,3,4,5], [45,67,89,87,78]]).CPU()
data2 = torche.Tensor ([[134,54,67,65,56], [45,67,89,87,78]]).CPU()
#afficher
Imprimer ("Tenseurs réels:")
Imprimer (DATA1)
Imprimer (data2)
print ("LCM")
#Return les moins communs Multiples
imprimer (torche.LCM (data1, data2))

Sortir:

Tenseurs réels:
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]])

Fonctionnement:

  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

Conclusion

Dans cette leçon de pytorch, nous avons appris la fonction LCM () et comment l'appliquer sur un tenseur pour retourner le multiple le moins courant . Nous avons également créé un tenseur avec la fonction CPU () et retourné le LCM.