Pytorch - Isreal

Pytorch - Isreal
Vi vil sjekke om elementene i tensoren er ekte type eller ikke ved å bruke ISReal () -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.er ekte()

IsReal () i Pytorch sjekker om verdiene i en tensor er virkelig verdsatt eller ikke. Hvis verdien er reell, returnerer den sann. Ellers returnerer det falskt.

Hvis den imaginære delen er 0 i en kompleks verdi, regnes den som en reell verdi. Det tar en parameter.

Syntaks:

lommelykt.IsReal (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 sjekke om elementene er ekte eller ikke.

#Først importer fakkelmodulen
Importer fakkel
#skap en 1D -tensor
data1 = fakkel.tensor ([1.34,5.67,8.90,4.56,7.43])
#vise
trykk ("Faktiske elementer i tensoren:")
Print (Data1)
trykk ("er ekte:? ")
trykk (fakkel.IsReal (Data1))

Produksjon:

Faktiske elementer i tensoren:
tensor ([1.3400, 5.6700, 8.9000, 4.5600, 7.4300])
Er ekte:?
tensor ([sann, sann, sann, sann, sann])

Her er alle elementene i tensoren reelle verdier siden det kommer tilbake for alle verdiene.

Eksempel 2:

I dette eksemplet vil vi lage en tensor med en dimensjon som har 5 elementer og sjekke om elementene er ekte eller ikke.

#Først importer fakkelmodulen
Importer fakkel
#skap en 1D -tensor
data1 = fakkel.tensor ([1.34+4j, 4+8j, 3+0j, 6+0j, 45+89j])
#vise
trykk ("Faktiske elementer i tensoren:")
Print (Data1)
trykk ("er ekte:? ")
trykk (fakkel.IsReal (Data1))

Produksjon:

Faktiske elementer i tensoren:

tensor ([1.3400+4.J, 4.0000+8.J, 3.0000+0.J, 6.0000+0.J, 45.0000+89.j])
Er ekte:?
tensor ([falsk, falsk, sann, sann, falsk])

Arbeider:

  1. 1.3400+4.J er et komplekst tall og den imaginære delen er 4 som ikke er lik 0, så den er ikke ekte (falsk).
  2. De 4.0000+8.J er et komplekst tall og den imaginære delen er 8 som ikke er lik 0, så den er ikke ekte (falsk).
  3. 3.0000+0.J er et komplekst tall og den imaginære delen er 0 som er lik 0, så det er ekte (sant).
  4. 6.0000+0.J er et komplekst tall og den imaginære delen er 0 som er lik 0, så det er ekte (sant).
  5. De 45.0000+89.J er et komplekst tall og den imaginære delen er 89 som ikke er lik 0, så den er ikke ekte (falsk).

Arbeid med CPU

Hvis du vil kjøre en ISReal () -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 sjekke om elementene er ekte eller ikke.

#Først importer fakkelmodulen
Importer fakkel
#skap en 1D -tensor
data1 = fakkel.tensor ([1.34,5.67,8.90,4.56,7.43])
#vise
trykk ("Faktiske elementer i tensoren:")
Print (Data1)
trykk ("er ekte:? ")
trykk (fakkel.IsReal (Data1))

Produksjon:

Faktiske elementer i tensoren:
tensor ([1.3400, 5.6700, 8.9000, 4.5600, 7.4300])
Er ekte:?
tensor ([sann, sann, sann, sann, sann])

Her er alle elementene i tensoren reelle verdier siden det kommer tilbake for alle verdiene.

Eksempel 2:

I dette eksemplet vil vi lage en tensor med en dimensjon som har 5 elementer på CPU og sjekke om elementene er ekte eller ikke.

#Først importer fakkelmodulen
Importer fakkel
#skap en 1D -tensor
data1 = fakkel.tensor ([1.34+4j, 4+8j, 3+0j, 6+0j, 45+89j])
#vise
trykk ("Faktiske elementer i tensoren:")
Print (Data1)
trykk ("er ekte:? ")
trykk (fakkel.IsReal (Data1))

Produksjon:

Faktiske elementer i tensoren:
tensor ([1.3400+4.J, 4.0000+8.J, 3.0000+0.J, 6.0000+0.J, 45.0000+89.j])
Er ekte:?
tensor ([falsk, falsk, sann, sann, falsk])

Arbeider:

  1. The1.3400+4.J er et komplekst tall og den imaginære delen er 4 som ikke er lik 0, så den er ikke ekte (falsk).
  2. De 4.0000+8.J er et komplekst tall og den imaginære delen er 8 som ikke er lik 0, så den er ikke ekte (falsk).
  3. 3.0000+0.J er et komplekst tall og den imaginære delen er 0 som er lik 0, så det er ekte (sant).
  4. 6.0000+0.J er et komplekst tall og den imaginære delen er 0 som er lik 0, så det er ekte (sant).
  5. De 45.0000+89.J er et komplekst tall og den imaginære delen er 89 som ikke er lik 0, så den er ikke ekte (falsk).

Konklusjon

I denne Pytorch -leksjonen diskuterte vi om isreal () -funksjonen. Det sjekker om elementene i en tensor er reelle verdier eller ikke. Hvis det er ekte, returnerer det sant, ellers returnerer det usant. Vi lærte de to forskjellige eksemplene og arbeidet også disse eksemplene på en CPU -maskin.