En tensor er et flerdimensjonalt utvalg som brukes til å lagre data. 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.cumprod ()
lommelykt.Cumprod () returnerer det kumulative produktet av elementer i en todimensjonal tensor på tvers av rader eller på tvers av kolonner.
Syntaks:
lommelykt.cumprod (tensor_object, dim)
Parametere:
Eksempel 1:
I dette eksemplet vil vi lage en tensor som har fire rader og fire kolonner og returnere det kumulative produktet av hvert element over raden.
produkt av hvert element over raden.Produksjon:
Faktisk tensor:Arbeider:
Rad-1: 2,2*3,2*3*4,2*3*4*5 = [2, 6, 24, 120]
ROW-2: 1,1*3,1*3*5,1*3*5*3 = [1, 3, 15, 45]
ROW-3: 2,2*3,2*3*2,2*3*2*1 = [2, 6, 12, 12]
ROW-4: 2,2*3,2*3*4,2*3*4*2 = [2, 6, 24, 48]
Eksempel 2:
I dette eksemplet vil vi lage en tensor som har fire rader og fire kolonner og returnere det kumulative produktet til hvert element over kolonnen.
#import fakkelmodulProduksjon:
Faktisk tensor:Arbeider:
Kolonne-1: 2,2*1,2*1*2,2*1*2*2 = [2, 2,4,8]
Kolonne-2: 3,3*3,3*3*3,3*3*3*3 = [3,9,27,81]
Kolonne-3: 4,4*5,4*5*2,4*5*2*4 = [4,20,40,160]
Kolonne-4: 5,5*3,5*3*1,5*3*1*2 = [5,15,15,30]
Arbeid med CPU
Hvis du vil kjøre en cumprod () -funksjon på CPU, må vi lage en tensor med en CPU () -funksjon. Dette kjøres på en CPU -maskin.
På dette tidspunktet, når vi lager en tensor, kan vi bruke CPU () -funksjonen.
Syntaks:
lommelykt.Tensor (data).prosessor()
Eksempel 1:
I dette eksemplet vil vi lage en tensor som har fire rader og fire kolonner og returnere det kumulative produktet av hvert element over raden.
#import fakkelmodulProduksjon:
Faktisk tensor:Arbeider:
Rad-1: 2,2*3,2*3*4,2*3*4*5 = [2, 6, 24, 120]
ROW-2: 1,1*3,1*3*5,1*3*5*3 = [1, 3, 15, 45]
ROW-3: 2,2*3,2*3*2,2*3*2*1 = [2, 6, 12, 12]
ROW-4: 2,2*3,2*3*4,2*3*4*2 = [2, 6, 24, 48]
Eksempel 2:
I dette eksemplet vil vi lage en tensor som har fire rader og fire kolonner og returnere det kumulative produktet til hvert element over kolonnen.
#import fakkelmodulProduksjon:
Faktisk tensor:Arbeider:
Kolonne-1: 2,2*1,2*1*2,2*1*2*2 = [2, 2,4,8]
Kolonne-2: 3,3*3,3*3*3,3*3*3*3 = [3,9,27,81]
Kolonne-3: 4,4*5,4*5*2,4*5*2*4 = [4,20,40,160]
Kolonne-4: 5,5*3,5*3*1,5*3*1*2 = [5,15,15,30]
Konklusjon
I denne pytorch -opplæringen så vi hvordan vi skulle utføre en kumulativ produktoperasjon på en tensor ved hjelp av fakkelen.Cumprod () -funksjonen. Det returnerer det kumulative produktet av elementer i en todimensjonal tensor over rader eller på tvers av kolonner. Vi implementerte også denne funksjonen på CPU ved hjelp av CPU () -funksjonen.