Tensorflow.JS - TF.skive

Tensorflow.JS - TF.skive
Vi vet allerede hvordan vi lager en tensor i tensorflow.JS -bibliotek og vise alle verdiene fra det. Nå er oppgaven bare å returnere en del/rekke elementer fra en tensor.

Hvordan gjør du det?

Svaret er ganske enkelt. Tensorflow.JS -biblioteket støtter TF.skive () -funksjon som returnerer elementene basert på indeksen. Indeksen starter med 0.

La oss se hvordan du får elementene fra en tensor.

Tensorflow.JS - TF.skive()

TF.skive () -funksjonen brukes til å returnere elementer fra en tensor innenfor rekkevidden og returnere elementene i en ny tensor. Det tar tre parametere.

Syntaks:

tf.skive (tensor.Start, størrelse)


Parametere:

    1. Tensor kan være enkelt eller todimensjonal.
    2. Start Angir indeksposisjonen som startområdet er spesifisert i.
    3. Størrelse tar et heltall som returnerer elementene fra startområdet.

Eksempel 1:

Lag en endimensjonal tensor med 10 heltallverdier og få følgende verdier:

    1. Fra indeks-0 til indeks-6 (start skal være 0 og størrelsen er 7)
    2. Fra indeks-0 til indeks-8 (start skal være 0 og størrelsen er 9)
    3. Fra indeks-3 til indeks-8 (start skal være 3 og størrelsen er 6)
    4. Fra indeks-4 til indeks-9 (start skal være 4 og størrelsen er 6)




Tensorflow.JS - TF.skive()





Produksjon:


Vi fikk elementene fra indeks-0 til indeks-6. Det totale antall elementer er 7.

Derfor spesifiserte vi størrelsen som 7.

På samme måte:

    1. Fra indeks-0 til indeks-8 er størrelsen 9.
    2. Fra indeks-3 til indeks-8 er størrelsen 6.
    3. Fra indeks-4 til indeks-9 er størrelsen 6.

Eksempel 2:

Lag en endimensjonal tensor med 5 heltallverdier og få følgende verdier:

    1. Fra indeks-0 til indeks-3 (start skal være 0 og størrelsen er 4)
    2. Fra indeks-3 til indeks-4 (start skal være 3 og størrelsen er 1)




Tensorflow.JS - TF.skive()





Produksjon:

Eksempel 3:

Lag en todimensjonal tensor med 5 rader og 4 kolonner (20 elementer) og få verdiene fra rad-indeks2 til rad-indeks3.





Tensorflow.JS - TF.skive()





Produksjon:


ROW INDEX-2 => [9, 10, 11, 12] og ROW Index-3 => [13, 14, 15, 16].

Konklusjon

På slutten av denne artikkelen lærte vi at bruk av TF.skive () kan være mulig for å få en rekke elementer fra en tensor. Vi spesifiserte de tre forskjellige eksemplene for å forstå dette konseptet bedre.

I den dype læringen ved hjelp av tensorflow.JS -bibliotek, vi bruker denne teknikken for å få bildepiksler fra en bestemt posisjon.