Pytorch - Sqrt

Pytorch - Sqrt
Vi vil returnere kvadratroten til alle elementer i tensoren ved hjelp av SQRT () -metoden i denne Pytorch -opplæringen.

Pytorch er et open source-ramme tilgjengelig med et Python-programmeringsspråk. Tensor er et flerdimensjonalt utvalg som brukes til å lagre dataene. For å bruke en tensor, må vi importere fakkelmodulen. For å lage en tensor er metoden som brukes tensor ().

Syntaks:

lommelykt.Tensor (data)

Der dataene er en flerdimensjonal matrise.

Lommelykt.SQRT ()

Sqrt () i Pytorch returnerer kvadratroten til hvert element i Pytorch -tensoren. Det tar en parameter.

Syntaks:

lommelykt.SQRT (Tensor_Object)

Parameter:

tensor_object er en tensor

Eksempel 1:

I dette eksemplet vil vi lage en tensor med en dimensjon som har 5 elementer og returnere de firkantede røttene til disse 5 elementene i en tensor.

#import fakkelmodul
Importer fakkel
#Create en tensor
data1 = fakkel.Tensor ([12,34,56,1,10])
#vise
trykk ("Faktisk tensor:")
Print (Data1)
trykk ("Square Root:")
trykk (fakkel.SQRT (Data1))

Produksjon:

Faktisk tensor:
Tensor ([12, 34, 56, 1, 10])
Kvadratrot:
tensor ([3.4641, 5.8310, 7.4833, 1.0000, 3.1623])

Arbeider:

  1. √12 = 3.4641
  2. √34 = 5.8310
  3. √56 = 7.4833
  4. √1 = 1.0000
  5. √10 = 3.1623

Eksempel 2:

I dette eksemplet vil vi lage en tensor med to dimensjoner som har 5 elementer i hver rad og returnere kvadratroten av elementene.

#import fakkelmodul
Importer fakkel
#Create en 2D -tensor
data1 = fakkel.Tensor ([[45,67,21,23,2], [2,3,4,5,6]])
#vise
trykk ("Faktisk tensor:")
Print (Data1)
trykk ("Square Root:")
trykk (fakkel.SQRT (Data1))

Produksjon:

Faktisk tensor:
Tensor ([[45, 67, 21, 23, 2],
[2, 3, 4, 5, 6]])
Kvadratrot:
Tensor ([[6.7082, 8.1854, 4.5826, 4.7958, 1.4142],
[1.4142, 1.7321, 2.0000, 2.2361, 2.4495]])

Arbeider:

  1. √45 = 6.7082, √2 = 1.4142
  2. √67 = 8.1854, √3 = 1.7321
  3. √21 = 4.5826, √4 = 2.0000
  4. √23 = 4.7958, √5 = 2.2361
  5. √2 = 1.4142, √6 = 2.4495

Arbeid med CPU

Hvis du vil kjøre en SQRT () -funksjon på CPU, må vi lage en tensor med en CPU () -funksjon. Dette kjøres på en CPU -maskin.

Når vi lager en tensor, kan vi bruke CPU () -funksjonen denne gangen.

Syntaks:

lommelykt.Tensor (data).prosessor()

Eksempel 1:

I dette eksemplet vil vi lage en tensor med en dimensjon som har 5 elementer på CPU og returnere firkantede røtter til disse 5 elementene i en tensor.

#import fakkelmodul
Importer fakkel
#Create en tensor
data1 = fakkel.Tensor ([12,34,56,1,10]).prosessor()
#vise
trykk ("Faktisk tensor:")
Print (Data1)
trykk ("Square Root:")
trykk (fakkel.SQRT (Data1))

Produksjon:

Faktisk tensor:
Tensor ([12, 34, 56, 1, 10])
Kvadratrot:
tensor ([3.4641, 5.8310, 7.4833, 1.0000, 3.1623])

Arbeider:

  1. √12 = 3.4641
  2. √34 = 5.8310
  3. √56 = 7.4833
  4. √1 = 1.0000
  5. √10 = 3.1623

Eksempel 2:

I dette eksemplet vil vi lage en tensor med to dimensjoner som har 5 elementer på CPU i hver rad og returnere kvadratroten av elementene.

#import fakkelmodul
Importer fakkel
#Create en 2D -tensor
data1 = fakkel.Tensor ([[45,67,21,23,2], [2,3,4,5,6]]).prosessor()
#vise
trykk ("Faktisk tensor:")
Print (Data1)
trykk ("Square Root:")
trykk (fakkel.SQRT (Data1))

Produksjon:

Faktisk tensor:
Tensor ([[45, 67, 21, 23, 2],
[2, 3, 4, 5, 6]])
Kvadratrot:
Tensor ([[6.7082, 8.1854, 4.5826, 4.7958, 1.4142],
[1.4142, 1.7321, 2.0000, 2.2361, 2.4495]])

Arbeider:

  1. √45 = 6.7082, √2 = 1.4142
  2. √67 = 8.1854, √3 = 1.7321
  3. √21 = 4.5826, √4 = 2.0000
  4. √23 = 4.7958, √5 = 2.2361
  5. √2 = 1.4142, √6 = 2.4495

Konklusjon

I denne Pytorch -leksjonen diskuterte vi om SQRT () -funksjonen. Den returnerer kvadratroten til hvert element i Pytorch -tensoren. Vi diskuterte de to eksemplene med de forskjellige dimensjonale tensorene for å utføre SQRT () -funksjonen.