tensorflow:: operaciones:: Actualización de dispersión
#include <state_ops.h>
Aplica actualizaciones dispersas a una referencia de variable.
Resumen
Esta operación calcula
# 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, ...]
Esta operación genera una ref
después de que se realiza la actualización. Esto hace que sea más fácil encadenar operaciones que necesitan usar el valor de reinicio.
Si los valores en ref
se van a actualizar más de una vez, porque hay entradas duplicadas en los indices
, el orden en el que ocurren las actualizaciones para cada valor no está definido.
Requiere updates.shape = indices.shape + ref.shape[1:]
o updates.shape = []
.
Consulte también tf.batch_scatter_update
y tf.scatter_nd_update
.
Argumentos:
- alcance: un objeto de alcance
- ref: debe ser de un nodo
Variable
. - índices: Un tensor de índices en la primera dimensión de
ref
. - actualizaciones: un tensor de valores actualizados para almacenar en
ref
.
Atributos opcionales (ver Attrs
):
- use_locking: si es True, la asignación estará protegida por un candado; de lo contrario, el comportamiento no está definido, pero puede exhibir menos contención.
Devoluciones:
-
Output
: = Igual que laref
. Devuelto como una conveniencia para las operaciones que desean usar los valores actualizados después de que se realiza la actualización.
Constructores y Destructores | |
---|---|
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) |
Atributos públicos | |
---|---|
operation | |
output_ref |
Funciones publicas | |
---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const |
Funciones estáticas públicas | |
---|---|
UseLocking (bool x) |
estructuras | |
---|---|
tensorflow::ops::ScatterUpdate::Attrs | Establecedores de atributos opcionales para ScatterUpdate . |
Atributos públicos
operación
Operation operation
salida_ref
::tensorflow::Output output_ref
Funciones publicas
Actualización de dispersión
ScatterUpdate( const ::tensorflow::Scope & scope, ::tensorflow::Input ref, ::tensorflow::Input indices, ::tensorflow::Input updates )
Actualización de dispersión
ScatterUpdate( const ::tensorflow::Scope & scope, ::tensorflow::Input ref, ::tensorflow::Input indices, ::tensorflow::Input updates, const ScatterUpdate::Attrs & attrs )
nodo
::tensorflow::Node * node() const
operador::tensorflow::Entrada
operator::tensorflow::Input() const
operador::tensorflow::Salida
operator::tensorflow::Output() const
Funciones estáticas públicas
UsoBloqueo
Attrs UseLocking( bool x )