Pytorch - hvilken som helst

Pytorch - hvilken som helst
"I denne pytorch -opplæringen vil vi sjekke om noen av elementene i tensoren evaluerer til sann ved å bruke hvilken som helst () -metode.

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.

For å lage en tensor er metoden som brukes tensor () ”

Syntaks:

lommelykt.Tensor (data)

Hvor data er en flerdimensjonal matrise.

lommelykt.noen()

lommelykt.Enhver () i Pytorch returnerer sant hvis minst ett element i en tensor ikke er lik 0 eller usant. Hvis alle verdiene i en tensor er lik 0 eller usant, vil den returnere usant.

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 med 5 elementer og bruke hvilken som helst () -funksjon for å sjekke funksjonaliteten.

#Først importer fakkelmodulen
Importer fakkel
#skap en 1D -tensor
data1 = fakkel.tensor ([2,3,0,3,4])
#vise
trykk ("Faktiske elementer i tensoren:")
Print (Data1)
trykk ("Noen av elementene i en tensor som ikke er lik 0? ")
#any () i Pytorch
trykk (fakkel.hvilken som helst (data1))

Produksjon:

Faktiske elementer i tensoren:
Tensor ([2, 3, 0, 3, 4])
Er noen av elementene i en tensor som ikke er lik 0?
tensor (sant)

Her kan vi finne 2,3,3 og 4 ikke-null elementer til stede i tensoren. Så enhver () kom tilbake.

Eksempel 2

I dette eksemplet vil vi lage en tensor med en dimensjon som har 5 elementer og bruke hvilken som helst () -funksjon for å sjekke funksjonaliteten.

#Først importer fakkelmodulen
Importer fakkel
#skap en 1D -tensor
data1 = fakkel.Tensor ([0,0,0,0,0])
#vise
trykk ("Faktiske elementer i tensoren:")
Print (Data1)
trykk ("Noen av elementene i en tensor som ikke er lik 0? ")
#any () i Pytorch
trykk (fakkel.hvilken som helst (data1))

Produksjon:

Faktiske elementer i tensoren:
tensor ([0, 0, 0, 0, 0])
Er noen av elementene i en tensor som ikke er lik 0?
Tensor (falsk)

Her kan vi finne alle nullelementer i tensoren. Så enhver () kom tilbake usant.

Eksempel 3

I dette eksemplet vil vi lage en tensor med en dimensjon som har 5 boolske elementer og anvende hvilken som helst () -funksjon for å sjekke funksjonaliteten.

#Først importer fakkelmodulen
Importer fakkel
#skap en 1D -tensor
data1 = fakkel.tensor ([sann, falsk, falsk, falsk, falsk])
#vise
trykk ("Faktiske elementer i tensoren:")
Print (Data1)
trykk ("noen av elementene i en tensor som ikke er lik falsk? ")
#any () i Pytorch
trykk (fakkel.hvilken som helst (data1))

Produksjon:

Faktiske elementer i tensoren:
tensor ([sann, falsk, falsk, falsk, falsk])
Er noen av elementene i en tensor som ikke er lik falsk?
tensor (sant)

Her kan vi finne minst en sann i tensoren. Så noen () returnerte sann.

Arbeid med CPU

Hvis du vil kjøre en hvilken som helst () -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 på dette tidspunktet bruke CPU () -funksjonen.

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 bruke hvilken som helst () -funksjon for å sjekke funksjonaliteten.

#Først importer fakkelmodulen
Importer fakkel
#skap en 1D -tensor
data1 = fakkel.tensor ([2,3,0,3,4]).prosessor()
#vise
trykk ("Faktiske elementer i tensoren:")
Print (Data1)
trykk ("Noen av elementene i en tensor som ikke er lik 0? ")
#any () i Pytorch
trykk (fakkel.hvilken som helst (data1))

Produksjon:

Faktiske elementer i tensoren:
Tensor ([2, 3, 0, 3, 4])
Er noen av elementene i en tensor som ikke er lik 0?
tensor (sant)

Her kan vi finne 2,3,3 og 4 ikke-null elementer til stede i tensoren. Så enhver () kom tilbake.

Eksempel 2

I dette eksemplet vil vi lage en tensor med en dimensjon som har 5 elementer på CPU og bruke hvilken som helst () -funksjon for å sjekke funksjonaliteten.

#Først importer fakkelmodulen
Importer fakkel
#skap en 1D -tensor
data1 = fakkel.Tensor ([0,0,0,0,0]).prosessor()
#vise
trykk ("Faktiske elementer i tensoren:")
Print (Data1)
trykk ("Noen av elementene i en tensor som ikke er lik 0? ")
#any () i Pytorch
trykk (fakkel.hvilken som helst (data1))

Produksjon:

Faktiske elementer i tensoren:
tensor ([0, 0, 0, 0, 0])
Er noen av elementene i en tensor som ikke er lik 0?
Tensor (falsk)

Her kan vi finne alle nullelementer i tensoren. Så enhver () kom tilbake usant.

Eksempel 3

I dette eksemplet vil vi lage en tensor med en dimensjon som har 5 boolske elementer på CPU og anvende hvilken som helst () -funksjon for å sjekke funksjonaliteten.

#Først importer fakkelmodulen
Importer fakkel
#skap en 1D -tensor
data1 = fakkel.tensor ([sann, falsk, falsk, falsk, falsk]).prosessor()
#vise
trykk ("Faktiske elementer i tensoren:")
Print (Data1)
trykk ("noen av elementene i en tensor som ikke er lik falsk? ")
#any () i Pytorch
trykk (fakkel.hvilken som helst (data1))

Produksjon:

Faktiske elementer i tensoren:
tensor ([sann, falsk, falsk, falsk, falsk])
Er noen av elementene i en tensor som ikke er lik falsk?
tensor (sant)

Her kan vi finne minst en sann i tensoren. Så noen () returnerte sann.

Konklusjon

I denne Pytorch -leksjonen diskuterte vi hvilken som helst () -funksjon. Det returnerer sant hvis minst ett element i en tensor ikke er lik 0 eller usant. Hvis alle verdiene i en tensor er lik 0 eller usant, vil den returnere usant. Vi så tre forskjellige eksempler og jobbet også med disse eksemplene på en CPU -maskin.