Merken Sie den Termin vor! Google I / O kehrt vom 18. bis 20. Mai zurück Registrieren Sie sich jetzt
Diese Seite wurde von der Cloud Translation API übersetzt.
Switch to English

Tensorflow :: ops :: ScatterUpdate

#include <state_ops.h>

Wendet spärliche Aktualisierungen auf eine Variablenreferenz an.

Zusammenfassung

Diese Operation wird berechnet

    # Scalar indices
    ref[indices, ...] = updates[...]

    # Vector indices (for each i)
    ref[indices[i], ...] = updates[i, ...]

    # High rank indices (for each i, ..., j)
    ref[indices[i, ..., j], ...] = updates[i, ..., j, ...]

Diese Operation gibt ref nachdem die Aktualisierung abgeschlossen ist. Dies erleichtert das Verketten von Vorgängen, bei denen der Rücksetzwert verwendet werden muss.

Wenn die Werte in ref mehrmals aktualisiert werden sollen, weil die indices doppelte Einträge enthalten, ist die Reihenfolge, in der die Aktualisierungen für jeden Wert erfolgen, undefiniert.

Benötigt updates.shape = indices.shape + ref.shape[1:] oder updates.shape = [] .

Siehe auch tf.batch_scatter_update und tf.scatter_nd_update .

Argumente:

  • scope: Ein Scope- Objekt
  • ref: Sollte von einem Variable Knoten stammen.
  • Indizes: Ein Tensor von Indizes in die erste Dimension von ref .
  • Aktualisierungen: Ein Tensor aktualisierter Werte, die in ref gespeichert werden sollen.

Optionale Attribute (siehe Attrs ):

  • use_locking: Wenn True, wird die Zuweisung durch eine Sperre geschützt. Andernfalls ist das Verhalten undefiniert, weist jedoch möglicherweise weniger Konflikte auf.

Kehrt zurück:

  • Output : = Wie ref . Wird als Annehmlichkeit für Vorgänge zurückgegeben, die die aktualisierten Werte nach Abschluss der Aktualisierung verwenden möchten.

Konstruktoren und Destruktoren

ScatterUpdate (const :: tensorflow::Scope & scope, :: tensorflow::Input ref, :: tensorflow::Input indices, :: tensorflow::Input updates)
ScatterUpdate (const :: tensorflow::Scope & scope, :: tensorflow::Input ref, :: tensorflow::Input indices, :: tensorflow::Input updates, const ScatterUpdate::Attrs & attrs)

Öffentliche Attribute

operation
output_ref

Öffentliche Funktionen

node () const
::tensorflow::Node *
operator::tensorflow::Input () const
operator::tensorflow::Output () const

Öffentliche statische Funktionen

UseLocking (bool x)

Strukturen

tensorflow :: ops :: ScatterUpdate :: Attrs

Optionale Attributsetzer für ScatterUpdate .

Öffentliche Attribute

Operation

Operation operation

output_ref

::tensorflow::Output output_ref

Öffentliche Funktionen

ScatterUpdate

 ScatterUpdate(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input ref,
  ::tensorflow::Input indices,
  ::tensorflow::Input updates
)

ScatterUpdate

 ScatterUpdate(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input ref,
  ::tensorflow::Input indices,
  ::tensorflow::Input updates,
  const ScatterUpdate::Attrs & attrs
)

Knoten

::tensorflow::Node * node() const 

operator :: tensorflow :: Input

 operator::tensorflow::Input() const 

operator :: tensorflow :: Output

 operator::tensorflow::Output() const 

Öffentliche statische Funktionen

UseLocking

Attrs UseLocking(
  bool x
)