Pytorch er et open source-ramme for Python-programmeringsspråket.
En tensor er et flerdimensjonalt utvalg som brukes til å lagre data. Så for å bruke en tensor, må vi importere fakkelmodulen.
For å lage en tensor er metoden som brukes er tensor ().
Syntaks:
lommelykt.Tensor (data)
Hvor data er en flerdimensjonal matrise.
lommelykt.GCD ()
GCD () i Pytorch brukes til å returnere de største vanlige delingene fra begge elementene i to tensorobjekter.
Syntaks:
lommelykt.gcd (tensor_object1, tensor_object2)
Hvor
- tensor_object1 er den første tensoren.
- tensor_object2 er den andre tensoren.
Komme tilbake:
Det vil også returnere de største vanlige delingene fra to tensorer.
Eksempel 1:
I dette eksemplet vil vi lage to tensorer med en dimensjon som har fem elementer hver og utfører GCD () -operasjon på dem.
#import fakkelmodul
Importer fakkel
#skape to 1D -tensorer
data1 = fakkel.tensor ([1,2,3,4,5])
Data2 = fakkel.Tensor ([34,45,3,40,10])
#vise
trykk ("Faktiske tensorer:")
Print (Data1)
Print (Data2)
Print ("GCD")
#Return Greatest Common Divisors
trykk (fakkel.GCD (Data1, Data2))
Produksjon:
Faktiske tensorer:
Tensor ([1, 2, 3, 4, 5])
Tensor ([34, 45, 3, 40, 10])
GCD
Tensor ([1, 1, 3, 4, 5])
Arbeider:
- GCD (1,34) - 1
- GCD (2,45) - 1
- GCD (3,3) - 3
- GCD (4,40) - 4
- GCD (5,10) - 5
Det er også mulig å returnere GCD med ett element som beregner hvert element.
Eksempel 2:
I dette eksemplet vil vi lage to tensorer med en dimensjon som har fem elementer i den første tensoren og ett element i den andre tensoren og utføre GCD () -operasjonen på dem.
#import fakkelmodul
Importer fakkel
#skape to 1D -tensorer
data1 = fakkel.tensor ([1,2,3,4,5])
Data2 = fakkel.Tensor ([10])
#vise
trykk ("Faktiske tensorer:")
Print (Data1)
Print (Data2)
Print ("GCD")
#Return Greatest Common Divisors
trykk (fakkel.GCD (Data1, Data2))
Produksjon:
Faktiske tensorer:
Tensor ([1, 2, 3, 4, 5])
Tensor ([10])
GCD
Tensor ([1, 2, 1, 2, 5])
Arbeider:
- GCD (1,10) -1
- GCD (2,10) - 2
- GCD (3,10) - 1
- GCD (4,10) - 2
- GCD (5,10) - 5
Eksempel 3:
I dette eksemplet vil vi lage to tensorer med to dimensjoner som har fem elementer hver og utfører GCD () -operasjon på dem.
#import fakkelmodul
Importer fakkel
#skape to 2D -tensorer
data1 = fakkel.Tensor ([[1,2,3,4,5], [45,67,89,87,78]])
Data2 = fakkel.Tensor ([[134,54,67,65,56], [45,67,89,87,78]]))
#vise
trykk ("Faktiske tensorer:")
Print (Data1)
Print (Data2)
Print ("GCD")
#Return Greatest Common Divisors
trykk (fakkel.GCD (Data1, Data2))
Produksjon:
Faktiske tensorer:
Tensor ([[1, 2, 3, 4, 5],
[45, 67, 89, 87, 78]])
Tensor ([[134, 54, 67, 65, 56],
[45, 67, 89, 87, 78]])
GCD
Tensor ([[1, 2, 1, 1, 1],
[45, 67, 89, 87, 78]])
Arbeider:
- GCD (1,134) -1, GCD (45,45) -45
- GCD (2,54) - 2, GCD (67,67) -67
- GCD (3,67) - 1, GCD (89,89) -89
- GCD (4,65) - 1, GCD (87,87) -87
- GCD (5,56) - 1, GCD (78,78) -78
Arbeid med CPU
Hvis du vil kjøre en GCD () -funksjon på CPU, må vi lage en tensor med en CPU () -funksjon. Dette kjøres på en CPU -maskin.
På dette tidspunktet, når vi lager en tensor, kan vi bruke CPU () -funksjonen.
Syntaks:
lommelykt.Tensor (data).prosessor()
Eksempel 1:
I dette eksemplet vil vi lage to tensorer med en dimensjon som har fem elementer hver og utfører GCD () -operasjon på dem.
#import fakkelmodul
Importer fakkel
#skape to 1D -tensorer
data1 = fakkel.tensor ([1,2,3,4,5]).prosessor()
Data2 = fakkel.Tensor ([34,45,3,40,10]).prosessor()
#vise
trykk ("Faktiske tensorer:")
Print (Data1)
Print (Data2)
Print ("GCD")
#Return Greatest Common Divisors
trykk (fakkel.GCD (Data1, Data2))
Produksjon:
Faktiske tensorer:
Tensor ([1, 2, 3, 4, 5])
Tensor ([34, 45, 3, 40, 10])
GCD
Tensor ([1, 1, 3, 4, 5])
Arbeider:
- GCD (1,34) - 1
- GCD (2,45) - 1
- GCD (3,3) - 3
- GCD (4,40) - 4
- GCD (5,10) - 5
Det er også mulig å returnere GCD med ett element som beregner hvert element.
Eksempel 2:
I dette eksemplet vil vi lage to tensorer med en dimensjon som har fem elementer i den første tensoren og ett element i den andre tensoren og utføre GCD () -operasjonen på dem.
#import fakkelmodul
Importer fakkel
#skape to 1D -tensorer
data1 = fakkel.tensor ([1,2,3,4,5]).prosessor()
Data2 = fakkel.Tensor ([10]).prosessor()
#vise
trykk ("Faktiske tensorer:")
Print (Data1)
Print (Data2)
Print ("GCD")
#Return Greatest Common Divisors
trykk (fakkel.GCD (Data1, Data2))
Produksjon:
Faktiske tensorer:
Tensor ([1, 2, 3, 4, 5])
Tensor ([10])
GCD
Tensor ([1, 2, 1, 2, 5])
Arbeider:
- GCD (1,10) -1
- GCD (2,10) - 2
- GCD (3,10) - 1
- GCD (4,10) - 2
- GCD (5,10) - 5
Eksempel 3:
I dette eksemplet vil vi lage to tensorer med to dimensjoner som har elementer hver og utføre GCD () -operasjon på dem.
#import fakkelmodul
Importer fakkel
#skape to 2D -tensorer
data1 = fakkel.Tensor ([[1,2,3,4,5], [45,67,89,87,78]]).prosessor()
Data2 = fakkel.Tensor ([[134,54,67,65,56], [45,67,89,87,78]])).prosessor()
#vise
trykk ("Faktiske tensorer:")
Print (Data1)
Print (Data2)
Print ("GCD")
#Return Greatest Common Divisors
trykk (fakkel.GCD (Data1, Data2))
Produksjon:
Faktiske tensorer:
Tensor ([[1, 2, 3, 4, 5],
[45, 67, 89, 87, 78]])
Tensor ([[134, 54, 67, 65, 56],
[45, 67, 89, 87, 78]])
GCD
Tensor ([[1, 2, 1, 1, 1],
[45, 67, 89, 87, 78]])
Arbeider:
- GCD (1,134) -1, GCD (45,45) -45
- GCD (2,54) - 2, GCD (67,67) -67
- GCD (3,67) - 1, GCD (89,89) -89
- GCD (4,65) - 1, GCD (87,87) -87
- GCD (5,56) - 1, GCD (78,78) -78
Konklusjon
I denne Pytorch -leksjonen så vi GCD () og hvordan du bruker GCD () på en tensor for å returnere den største vanlige divisoren. Vi opprettet også en tensor med CPU () -funksjon og returnerte GCD.