Aplica actualizaciones dispersas a una referencia variable.
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, ...]
Si los valores en `ref` se van a actualizar más de una vez, debido a que hay entradas duplicadas en `indices`, el orden en el que se realizan 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`.
Clases anidadas
clase | Opciones de actualización de dispersión | Atributos opcionales para ScatterUpdate |
Constantes
Cadena | OP_NOMBRE | El nombre de esta operación, como lo conoce el motor central de TensorFlow. |
Métodos públicos
Salida <T> | como salida () Devuelve el identificador simbólico del tensor. |
estático <T extiende TType > ScatterUpdate <T> | |
Salida <T> | referencia de salida () = Igual que `ref`. |
Opciones de actualización de dispersión estática | useLocking (uso booleano Locking) |
Métodos heredados
Constantes
Cadena final estática pública OP_NAME
El nombre de esta operación, como lo conoce el motor central de TensorFlow.
Métodos públicos
Salida pública <T> como Salida ()
Devuelve el identificador simbólico del tensor.
Las entradas a las operaciones de TensorFlow son salidas de otra operación de TensorFlow. Este método se utiliza para obtener un identificador simbólico que representa el cálculo de la entrada.
ScatterUpdate estático público <T> crear (alcance del alcance, referencia del operando <T>, índices del operando <? extiende TNumber >, actualizaciones del operando <T>, opciones... opciones)
Método de fábrica para crear una clase que envuelve una nueva operación ScatterUpdate.
Parámetros
alcance | alcance actual |
---|---|
árbitro | 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`. |
opciones | lleva valores de atributos opcionales |
Devoluciones
- una nueva instancia de ScatterUpdate
Salida pública <T> referenciaSalida ()
= Igual que `ref`. Se devuelve para comodidad de las operaciones que desean utilizar los valores actualizados una vez finalizada la actualización.
ScatterUpdate.Options estático público useLocking (useLocking booleano)
Parámetros
utilizarBloqueo | Si es Verdadero, la asignación estará protegida por un candado; de lo contrario, el comportamiento no está definido, pero puede presentar menos contención. |
---|