Hvordan hvis objektet er en pytorch -tensor og returner metadataene til en tensor i pytorch?

Hvordan hvis objektet er en pytorch -tensor og returner metadataene til en tensor i pytorch?
“I denne pytorch -opplæringen vil vi se hvordan du får informasjonen fra den gitte tensoren i Pytorch.

Pytorch er et open source-ramme tilgjengelig med et Python-programmeringsspråk.

En tensor er et flerdimensjonalt utvalg som brukes til å lagre dataene. Så for å bruke en tensor, må vi importere fakkelmodulen.

Det er mulig å sjekke om det gitte objektet er en tensor eller ikke.

lommelykt.is_tensor () brukes til å sjekke om det gitte objektet er tensor eller ikke.

Hvis objektet er en tensor, vil det komme tilbake ellers, falsk.”

Syntaks:

lommelykt.IS_TENSOR (objekt)

Parameter:

Objekt refererer til innsamling av data.

Eksempel 1

Her vil vi lage en tensor med 5 elementer og sjekke om det er en tensor eller ikke.

#import fakkelmodul
Importer fakkel
#skap en 1D -tensor med 5 elementer
data1 = fakkel.Tensor ([23,45,67,0,0])
#sjekk om data1 er tensor eller ikke
trykk (fakkel.IS_TENSOR (Data1))

Produksjon:

ekte

Vi kan se at det gitte objektet er en tensor. Så det returnerte sant.

Eksempel 2

La oss lage en liste med 5 elementer og sjekke om den er tensor eller ikke.

#import fakkelmodul
Importer fakkel
#skap en liste med 5 elementer
data1 = [23,45,67,0,0]
#sjekk om data1 er tensor eller ikke
trykk (fakkel.IS_TENSOR (Data1))

Produksjon:

Falsk

Det returnerte usant.

Nå får vi se hvordan vi kan returnere metadataene til en tensor.

Metadata forklarer tensorstrukturen og elementene som er til stede i vektoren.

lommelykt.størrelse()

lommelykt.Størrelse () Returnerer det totale antallet elementer som er til stede i en tensor.

Syntaks:

tensor_object.størrelse()

Hvor tensor_object er tensoren.

Det tar ingen parametere.

Eksempel 1

La oss lage en 1D -tensor og returstørrelse.

#import fakkelmodul
Importer fakkel
#skap en 1D -tensor med 5 elementer
data1 = fakkel.Tensor ([23,45,67,0,0])
#vise
Print ("Tensor:", Data1)
#Return tensorstørrelse
Print ("Størrelse:", Data1.størrelse())

Produksjon:

Tensor: Tensor ([23, 45, 67, 0, 0])
Størrelse: fakkel.Størrelse ([5])

Vi kan se at 5 blir returnert siden det er 5 elementer i ovennevnte tensor.

Eksempel 2

La oss lage en 2D -tensor og returstørrelse.

#import fakkelmodul
Importer fakkel
#skap en 2D -tensor med 5 elementer i hver rad
data1 = fakkel.Tensor ([[23,45,67,0,0], [23,45,67,0,0]])
#vise
Print ("Tensor:", Data1)
#Return tensorstørrelse
Print ("Størrelse:", Data1.størrelse())

Produksjon:

Tensor: Tensor ([[23, 45, 67, 0, 0],
[23, 45, 67, 0, 0]])
Størrelse: fakkel.Størrelse ([2, 5])

Vi kan se at 2,5 returneres og representerer 2 rader og 5 kolonner.

lommelykt.form

lommelykt.form () returnerer formen på en tensor.

Syntaks:

tensor_object.form

Hvor tensor_object er tensoren.

Det tar ingen parametere.

Eksempel 1

#import fakkelmodul
Importer fakkel
#skap en 1D -tensor med 5 elementer
data1 = fakkel.Tensor ([23,45,67,0,0])
#vise
Print ("Tensor:", Data1)
#Return tensorform
trykk ("form:", data1.form)

Produksjon:

Tensor: Tensor ([23, 45, 67, 0, 0])
Form: fakkel.Størrelse ([5])

Vi kan se at 5 blir returnert siden det er 5 elementer i ovennevnte tensor.

Eksempel 2

#import fakkelmodul
Importer fakkel
#skap en 2D -tensor med 5 elementer i hver rad
data1 = fakkel.Tensor ([[23,45,67,0,0], [23,45,67,0,0]])
#vise
Print ("Tensor:", Data1)
#Return tensorform
trykk ("form:", data1.form)

Produksjon:

Tensor: Tensor ([[23, 45, 67, 0, 0],
[23, 45, 67, 0, 0]])
Form: fakkel.Størrelse ([2, 5])

Vi kan se at 2,5 returneres og representerer 2 rader og 5 kolonner.

lommelykt.numel ()

lommelykt.numel () returnerer det totale antallet elementer som er til stede i en tensor.

Syntaks:

tensor_object.numel ()

Hvor tensor_object er tensoren.

Det tar ingen parametere.

Eksempel 1

#import fakkelmodul
Importer fakkel
#skap en 1D -tensor med 5 elementer
data1 = fakkel.Tensor ([23,45,67,0,0])
#vise
Print ("Tensor:", Data1)
#Return Totalt antall elementer i en tensor
trykk ("Total elementer:", data1.numel ())

Produksjon:

Tensor: Tensor ([23, 45, 67, 0, 0])
Totalt elementer: 5

Vi kan se at 5 blir returnert siden det er 5 elementer i ovennevnte tensor.

Eksempel 2

#import fakkelmodul
Importer fakkel
#skap en 2D -tensor med 5 elementer i hver rad
data1 = fakkel.Tensor ([[23,45,67,0,0], [23,45,67,0,0]])
#vise
Print ("Tensor:", Data1)
#Return Totalt antall elementer i en tensor
trykk ("Total elementer:", data1.numel ())

Produksjon:

Tensor: Tensor ([[23, 45, 67, 0, 0],
[23, 45, 67, 0, 0]])
Totalt elementer: 10

Vi kan se at 10 blir returnert siden det er totalt 10 elementer som er til stede i tensoren.

Konklusjon

I denne Pytorch -leksjonen så vi hvordan vi kan sjekke om det gitte objektet er tensor eller ikke ved å bruke IS_TENSOR () -funksjonen. For å returnere metadataene, brukte vi størrelse () og formmetoder for å returnere størrelsen og formen på den gitte tensoren.