Pytorch - LCM

Pytorch - LCM
Vedremo come restituire i multipli meno comuni in un tensore di input in questo tutorial Pytorch.

Pytorch è un framework open source disponibile con un linguaggio di programmazione Python. Il tensore è un array multidimensionale che viene utilizzato per archiviare i dati. Per usare un tensore, dobbiamo importare il modulo Torch. Per creare un tensore, il metodo utilizzato è tensore ().

Sintassi:

torcia.tensore (dati)

Dove i dati sono un array multidimensionale.

Torcia.LCM ()

LCM () in Pytorch viene utilizzato per restituire i multipli meno comuni da entrambi gli elementi in due oggetti tensori.

Sintassi:

torcia.LCM (tensor_object1, tensor_object2)

Dove:

  1. tensor_object1 è il primo tensore
  2. tensor_object2 è il secondo tensore

Ritorno:

Restituisce anche i multipli meno comuni dai due tensori.

Esempio 1:

In questo esempio, creeremo due tensori con una dimensione che ha 5 elementi ciascuno ed eseguire l'operazione LCM () su di essi.

Modulo Torcia #IMport
Torcia di importazione
#Crea due tensori 1D
data1 = torcia.tensore ([1,2,3,4,5])
data2 = torcia.Tensor ([34,45,3,40,10])
#Schermo
Stampa ("Tensori reali:")
Stampa (Data1)
Stampa (data2)
Stampa ("LCM")
#return multipli meno comuni
Stampa (torcia.LCM (data1, data2))

Produzione:

Tensori reali:
tensore ([1, 2, 3, 4, 5])
tensore ([34, 45, 3, 40, 10])
LCM
Tensor ([34, 90, 3, 40, 10])

Lavorando:

  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

È anche possibile restituire LCM con un elemento che calcola con ogni elemento.

Esempio 2:

In questo esempio, creeremo due tensori con una dimensione che ha 5 elementi nel primo tensore e un elemento nel secondo tensore ed eseguire l'operazione LCM () su di essi.

Modulo Torcia #IMport
Torcia di importazione
#Crea due tensori 1D
data1 = torcia.tensore ([1,2,3,4,5])
data2 = torcia.Tensor ([10])
#Schermo
Stampa ("Tensori reali:")
Stampa (Data1)
Stampa (data2)
Stampa ("LCM")
#return multipli meno comuni
Stampa (torcia.LCM (data1, data2))

Produzione:

Tensori reali:
tensore ([1, 2, 3, 4, 5])
Tensor ([10])
LCM
Tensor ([10, 10, 30, 20, 10])

Lavorando:

  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

Esempio 3:

In questo esempio, creeremo due tensori con 2 dimensioni che hanno 5 elementi ciascuno ed eseguono l'operazione LCM () su di essi.

Modulo Torcia #IMport
Torcia di importazione
#Crea due tensori 2D
data1 = torcia.tensore ([[1,2,3,4,5], [45,67,89,87,78]])
data2 = torcia.tensore ([[134,54,67,65,56], [45,67,89,87,78]]))
#Schermo
Stampa ("Tensori reali:")
Stampa (Data1)
Stampa (data2)
Stampa ("LCM")
#return multipli meno comuni
Stampa (torcia.LCM (data1, data2))

Produzione:

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

Lavorando:

  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

Lavorare con la CPU

Se si desidera eseguire una funzione LCM () sulla CPU, dobbiamo creare un tensore con una funzione CPU (). Questo funzionerà su una macchina CPU.

Quando creiamo un tensore, questa volta, possiamo usare la funzione CPU ().

Sintassi:

torcia.tensore (dati).processore()

Esempio 1:

In questo esempio, creeremo due tensori con una dimensione che ha 5 elementi ciascuno ed eseguire l'operazione LCM () su di essi.

Modulo Torcia #IMport
Torcia di importazione
#Crea due tensori 1D
data1 = torcia.tensore ([1,2,3,4,5]).processore()
data2 = torcia.Tensor ([34,45,3,40,10]).processore()
#Schermo
Stampa ("Tensori reali:")
Stampa (Data1)
Stampa (data2)
Stampa ("LCM")
#return multipli meno comuni
Stampa (torcia.LCM (data1, data2))

Produzione:

Tensori reali:
tensore ([1, 2, 3, 4, 5])
tensore ([34, 45, 3, 40, 10])
LCM
Tensor ([34, 90, 3, 40, 10])

Lavorando:

  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

È anche possibile restituire LCM con un elemento che calcola con ogni elemento.

Esempio 2:

In questo esempio, creeremo due tensori con una dimensione che ha 5 elementi nel primo tensore e un elemento nel secondo tensore ed eseguire l'operazione LCM () su di essi.

Modulo Torcia #IMport
Torcia di importazione
#Crea due tensori 1D
data1 = torcia.tensore ([1,2,3,4,5]).processore()
data2 = torcia.Tensor ([10]).processore()
#Schermo
Stampa ("Tensori reali:")
Stampa (Data1)
Stampa (data2)
Stampa ("LCM")
#return multipli meno comuni
Stampa (torcia.LCM (data1, data2))

Produzione:

Tensori reali:
tensore ([1, 2, 3, 4, 5])
Tensor ([10])
LCM
Tensor ([10, 10, 30, 20, 10])

Lavorando:

  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

Esempio 3:

In questo esempio, creeremo due tensori con 2 dimensioni che hanno 5 elementi ciascuno ed eseguono l'operazione LCM () su di essi.

Modulo Torcia #IMport
Torcia di importazione
#Crea due tensori 2D
data1 = torcia.tensore ([[1,2,3,4,5], [45,67,89,87,78]]).processore()
data2 = torcia.tensore ([[134,54,67,65,56], [45,67,89,87,78]])).processore()
#Schermo
Stampa ("Tensori reali:")
Stampa (Data1)
Stampa (data2)
Stampa ("LCM")
#return multipli meno comuni
Stampa (torcia.LCM (data1, data2))

Produzione:

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

Lavorando:

  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

Conclusione

In questa lezione di Pytorch, abbiamo appreso la funzione LCM () e come applicarlo su un tensore per restituire il multiplo meno comune . Abbiamo anche creato un tensore con la funzione CPU () e restituito il LCM.