Tensorflow.JS - TF.Scheibe

Tensorflow.JS - TF.Scheibe
Wir wissen bereits, wie man einen Tensor im Tensorflow erstellt.JS -Bibliothek und anzeigen Sie alle Werte daraus an. Jetzt besteht die Aufgabe darin, nur einen Teil/eine Reihe von Elementen aus einem Tensor zurückzugeben.

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:

    1. Tensor kann ein oder zweidimensional sein.
    2. Start Gibt die Indexposition an, in der der Startbereich angegeben ist.
    3. Größe erfordert eine Ganzzahl, die die Elemente aus dem Startbereich zurückgibt.

Beispiel 1:

Erstellen Sie einen eindimensionalen Tensor mit 10 Ganzzahlwerten und erhalten Sie den folgenden Wertebereich:

    1. Von Index-0 bis Index-6 (Start sollte 0 sein und die Größe ist 7)
    2. Von Index-0 bis Index-8 (Start sollte 0 sein und die Größe ist 9)
    3. Von Index-3 bis Index-8 (Start sollte 3 sein und die Größe 6) ist 6)
    4. Von Index-4 bis Index-9 (Start sollte 4 sein und die Größe 6) ist 6)




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:

    1. Von Index-0 bis Index-8 beträgt die Größe 9.
    2. Von Index-3 bis Index-8 beträgt die Größe 6.
    3. Von Index-4 bis Index-9 beträgt die Größe 6.

Beispiel 2:

Erstellen Sie einen eindimensionalen Tensor mit 5 Ganzzahlwerten und erhalten Sie den folgenden Wertebereich:

    1. Von Index-0 bis Index-3 (der Start sollte 0 sein und die Größe 4 ist)
    2. Von Index-3 bis Index-4 (Start sollte 3 sein und die Größe ist 1)




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.