Jak to robisz?
Odpowiedź jest dość prosta. Tensorflow.Biblioteka JS obsługuje TF.funkcja slice (), która zwraca elementy na podstawie indeksu. Indeks zaczyna się od 0.
Zobaczmy, jak zdobyć elementy z tensora.
Tensorflow.JS - TF.plasterek()
TF.Funkcja slece () służy do zwracania elementów z tensora w zakresie i zwracaniu zakresu elementów w nowym tensorze. Wymaga trzech parametrów.
Składnia:
tf.Pokrój (tensor.Start, rozmiar)
Parametry:
Przykład 1:
Utwórz jednowymiarowy tensor z 10 wartościami całkowitymi i uzyskaj następujący zakres wartości:
Tensorflow.JS - TF.plasterek()
Wyjście:
Dostaliśmy elementy z indeksu-0 do indeksu-6. Całkowita liczba elementów wynosi 7.
Stąd określliśmy rozmiar jako 7.
Podobnie:
Przykład 2:
Utwórz jednowymiarowy tensor z 5 wartościami całkowitymi i uzyskaj następujący zakres wartości:
Tensorflow.JS - TF.plasterek()
Wyjście:
Przykład 3:
Utwórz dwuwymiarowy tensor z 5 rzędami i 4 kolumnami (20 elementów) i uzyskaj zakres wartości od wiersza wierszu Row-index3.
Tensorflow.JS - TF.plasterek()
Wyjście:
Wskaźnik wiersza-2 => [9, 10, 11, 12] i indeks wierszy-3 => [13, 14, 15, 16].
Wniosek
Na końcu tego artykułu dowiedzieliśmy się, że korzystanie z TF.slice () może być możliwe, aby uzyskać zakres elementów z tensora. Określiliśmy trzy różne przykłady, aby lepiej zrozumieć tę koncepcję.
W głębokim uczeniu się za pomocą tensorflow.Biblioteka JS, użyjemy tej techniki, aby uzyskać piksele obrazu z określonej pozycji.