Lommelykt.skjær og fakkel.gulvmetoder i pytorch

Lommelykt.skjær og fakkel.gulvmetoder i pytorch
Vi vil diskutere om fakkelen.Ceil () og fakkel.gulv () I denne pytorch -opplæringen.

Pytorch er et open source-ramme tilgjengelig med et Python-programmeringsspråk. Vi kan behandle dataene i Pytorch i form av en tensor. 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.Ceil ()

Lommelykt.Ceil () brukes til å returnere tak (øverst) verdien av den gitte desimalverdien. Det kan flyter eller dobbelt. Det brukes på tensorarrayen slik at taket () brukes på alle verdiene som er til stede i tensoren.

Syntaks:
lommelykt.Ceil (Tensor_Object)

Parameter:
Det tar Tensor_Object som en parameter.

Komme tilbake:
tensor_object som inneholder takverdier

Eksempel 1:

La oss lage en endimensjonal tensor som har 5 verdier av dobbelttypen og returnere takverdiene.

#import fakkelmodul
Importer fakkel
#Create A 1D Tensor - Data1 med 5 verdier
data1 = fakkel.Tensor ([34.67,89.65,89.21,41.89,0.88])
#vise
Print ("Tensor:", Data1)
#Perform Ceil ()
trykk ("Ceil Values:", fakkel.Ceil (Data1))

Produksjon:

Tensor: Tensor ([34.6700, 89.6500, 89.2100, 41.8900, 0.8800])
Ceil Values: Tensor ([35., 90., 90., 42., 1.])

Vi kan se at Ceil (TOP) -verdiene ble returnert fra de faktiske verdiene i en tensor.

  1. 34.6700 er taket til 35.0
  2. 89.6500 er taket til 90.0
  3. 89.2100 er taket til 90.0
  4. 41.8900 er taket til 42.0
  5. 0.8800 er taket til 1.0

Eksempel 2:

La oss lage en todimensjonal tensor som har 5 verdier av dobbelttypen i to rader og returnerer takverdiene.

#import fakkelmodul
Importer fakkel
#Create A 2D Tensor - Data1 med 5 verdier
data1 = fakkel.Tensor ([[34.67,89.65,89.21,41.89,0.88], [45.78,9.76,0.45,78.90,90.55]])
#vise
Print ("Tensor:", Data1)
#Perform Ceil ()
trykk ("Ceil Values:", fakkel.Ceil (Data1))

Produksjon:

Tensor: Tensor ([[34.6700, 89.6500, 89.2100, 41.8900, 0.8800],
[45.7800, 9.7600, 0.4500, 78.9000, 90.5500]])
Ceil Values: Tensor ([[35., 90., 90., 42., 1.],
[46., 10., 1., 79., 91.]])

Vi kan se at Ceil (TOP) -verdiene ble returnert fra de faktiske verdiene i en tensor.

  1. 34.6700 er taket til 35.0, 45.7800 er taket til 46.0
  2. 89.6500 er taket til 90.0, 9.7600 er taket til 10.0
  3. 89.2100 er taket til 90.0, 0.4500 er taket til 1.0
  4. 41.8900 er taket til 42.0, 78.9000 er taket til 79.0
  5. 0.8800 er taket til 1.0, 90.5500 er taket til 91.0

Lommelykt.gulv()

Lommelykt.gulv () brukes til å returnere gulvet (under) verdien av den gitte desimalverdien. Det kan flyter eller dobbelt. Det brukes på tensorarrayen slik at gulvet () brukes på alle verdiene som er til stede i tensoren.

Syntaks:
lommelykt.gulv (tensor_object)

Parameter:
Det tar Tensor_Object som en parameter.

Komme tilbake:
tensor_object som inneholder gulvverdier

Eksempel 1:

La oss lage en endimensjonal tensor som har 5 verdier av dobbelttypen og returner gulvverdiene.

#import fakkelmodul
Importer fakkel
#Create A 1D Tensor - Data1 med 5 verdier
data1 = fakkel.Tensor ([34.67,89.65,89.21,41.89,0.88])
#vise
Print ("Tensor:", Data1)
#Perform gulv ()
trykk ("gulvverdier:", fakkel.gulv (data1))

Produksjon:

Tensor: Tensor ([34.6700, 89.6500, 89.2100, 41.8900, 0.8800])
Gulvverdier: Tensor ([34., 89., 89., 41., 0.])

Vi kan se at gulvet (nederst) verdiene ble returnert fra de faktiske verdiene i en tensor.

  • 34.6700 gulvverdi er 34.0
  • 89.6500 gulvverdi er 89.0
  • 89.2100 gulvverdi er 89.0
  • 41.8900 gulvverdi er 41.0
  • 0.8800 gulvverdi er 0.0

Eksempel 2:

La oss lage en todimensjonal tensor som har 5 verdier av dobbelttypen i to rader og returner gulvverdiene.

#import fakkelmodul
Importer fakkel
#Create A 2D Tensor - Data1 med 5 verdier
data1 = fakkel.Tensor ([[34.67,89.65,89.21,41.89,0.88], [45.78,9.76,0.45,78.90,90.55]])
#vise
Print ("Tensor:", Data1)
#Perform gulv ()
trykk ("gulvverdier:", fakkel.gulv (data1))

Produksjon:

Tensor: Tensor ([[34.6700, 89.6500, 89.2100, 41.8900, 0.8800],
[45.7800, 9.7600, 0.4500, 78.9000, 90.5500]])
Gulvverdier: Tensor ([[34., 89., 89., 41., 0.],
[45., 9., 0., 78., 90.]])

Vi kan se at verdiene for gulv (under) ble returnert fra de faktiske verdiene i en tensor.

  1. 34.6700 gulvverdi er 34.0, 45.7800 gulvverdi er 45.0
  2. 89.6500 gulvverdi er 89.0, 9.7600 gulvverdi er 9.0
  3. 89.2100 gulvverdi er 89.0, 0.4500 gulvverdi er 0.0
  4. 41.8900 gulvverdi er 41.0, 78.9000 gulvverdi er 78.0
  5. 0.8800 gulvverdi er 0.0, 90.5500 gulvverdi er 90.0

Konklusjon

I denne Pytorch -leksjonen lærte vi om fakkel.Ceil () og fakkel.gulv () Metoder anvendt på tensoren. Gjenstandene.lommelykt.Ceil () brukes til å returnere taket (øverst) verdien av den gitte dobbeltverdien og ork.gulv () brukes til å returnere gulvet (under) verdien av den gitte dobbeltverdien.