Wie machst du das?
Die Antwort ist recht einfach. Tensorflow.Die JS -Bibliothek unterstützt den TF.Slice () -Funktion, die die Elemente basierend auf dem Index zurückgibt. Der Index beginnt mit 0.
Mal sehen, wie man die Elemente von einem Tensor bekommt.
Tensorflow.JS - TF.Scheibe()
Der tf.Slice () -Funktion wird verwendet, um Elemente aus einem Tensor innerhalb des Bereichs zurückzugeben und diese Elemente in einem neuen Tensor zurückzugeben. Es dauert drei Parameter.
Syntax:
tf.Slice (Tensor.Start, Größe)
Parameter:
Beispiel 1:
Erstellen Sie einen eindimensionalen Tensor mit 10 Ganzzahlwerten und erhalten Sie den folgenden Wertebereich:
Tensorflow.JS - TF.Scheibe()
Ausgang:
Wir haben die Elemente von Index-0 bis Index-6 erhalten. Die Gesamtzahl der Elemente beträgt 7.
Daher haben wir die Größe als 7 angegeben.
Ähnlich:
Beispiel 2:
Erstellen Sie einen eindimensionalen Tensor mit 5 Ganzzahlwerten und erhalten Sie den folgenden Wertebereich:
Tensorflow.JS - TF.Scheibe()
Ausgang:
Beispiel 3:
Erstellen Sie einen zweidimensionalen Tensor mit 5 Zeilen und 4 Spalten (20 Elemente) und holen.
Tensorflow.JS - TF.Scheibe()
Ausgang:
Zeilenindex-2 => [9, 10, 11, 12] und Zeilenindex-3 => [13, 14, 15, 16].
Abschluss
Am Ende dieses Artikels haben wir gelernt, dass die Verwendung des TF mit der TF.Slice () kann möglich sein, um eine Reihe von Elementen aus einem Tensor zu erhalten. Wir haben die drei verschiedenen Beispiele angegeben, um dieses Konzept besser zu verstehen.
Im tiefen Lernen mit dem Tensorflow.JS -Bibliothek werden wir diese Technik verwenden, um die Bildpixel aus einer bestimmten Position zu erhalten.