Tensorflow.JS - TF.gleich

Tensorflow.JS - TF.gleich
„Im maschinellen Lernen mit Tensorflow.JS, wenn Sie zwei Datenpunkte oder zwei Attribute in einem Datensatz vergleichen möchten, dann tf TF.Equal () Methode wird verwendet.
In diesem Artikel sehen wir, wie Sie überprüfen, ob jeder Wert in zwei Tensoren/Skalaren gleich ist oder nicht der TF verwendet wird oder nicht.Equal () Methode.”

tf.gleich()

tf.Equal () gibt wahr, wenn beide Elemente gleich sind; Ansonsten wird falsch zurückgegeben. Es dauert zwei Tensoren als Parameter, die die gleiche Anzahl von Werten haben. Andernfalls wird ein Fehler geworfen.

Skalar speichert nur einen Wert. Trotzdem gibt es einen Tensor zurück.

Syntax:

tf.gleich (Tensor1, Tensor2)
tf.Gleich (scalar1, scalar2)

Es ist auch möglich, die Equal () -Methode zu implementieren, wie unten gezeigt.

Syntax:

Tensor1.gleich (Tensor2)
scalar1.gleich (scalar2)

Parameter:

Tensor1 und Tensor2 sind die Tensoren, die einzeln oder mehrdimensional sein können.
Scalar1 und Scalar2 sind die Tensoren, die nur einen Wert als Parameter einnehmen können.

Zurückkehren

Kehren Sie einen Booleschen Tensor zurück.

Beispiel 1:

Erstellen Sie zwei eindimensionale Tensoren mit Ganzzahlelementen und wenden Sie TF an.Equal () zu überprüfen, ob die Elemente gleich sind oder nicht.






;

Tensorflow.JS - TF.gleich (Tensor1, Tensor2)

<

;

Tensorflow.JS - Tensor1.gleich (Tensor2)

<


Ausgang:

Arbeiten:

Tensor-1: Tensor [34, 12, 34, 11, 10, 34]
Tensor-2: Tensor [34, 12, 2, 3, 10, 23]

Elementweise Vergleich:

34 == 34 - Richtig
12 == 12 - Falsch
34 == 2 - Falsch
11 == 3 - Falsch
10 == 10 - True
34 == 23 - Falsch

Beispiel 2:

Erstellen Sie zwei Werte mit scalar () und wenden Sie TF an.Equal () zu überprüfen, ob die Werte gleich sind oder nicht.






;

Tensorflow.JS - TF.Gleich (scalar1, scalar2)

<

;

Tensorflow.JS - Scalar1.gleich (scalar2)

<


Ausgang:

34 entspricht nicht 23. Also gab es falsch zurück.

Beispiel 3:

Erstellen Sie 2 zweidimensionale Tensoren mit 2 Zeilen und 2 Spalten und wenden Sie TF an.Equal () zu überprüfen, ob die Elemente gleich sind oder nicht.






;

Tensorflow.JS - TF.gleich (Tensor1, Tensor2)

<

;

Tensorflow.JS - Tensor1.gleich (Tensor2)

<


Ausgang:

Arbeiten:

Tensor-1: Tensor [[90, 56], [78, 12]]
Tensor-2: Tensor [[90, 56], [34, 45]]

Elementweise Vergleich:

1
2
3
4
90 == 90 - wahr
56 == 56 - Richtig
78 == 34 - Falsch
12 == 45 - Falsch

Abschluss

tf.Equal () im Tensorflow.JS wird verwendet, um die Elemente zu vergleichen, die True zurückgeben; Wenn beide Elemente gleich sind, sonst wird falsch zurückgegeben. Es ist auch möglich, die Equal () -Methode auf zwei Arten zu implementieren. Wir haben drei verschiedene Beispiele diskutiert, wobei Tensoren in einer und zwei Dimensionen und Skalaren verwendet wurden.