Agrega actualizaciones dispersas a una referencia variable.
Esta operación calcula
# Índices escalares ref[índices, ...] += actualizaciones[...]
# Índices vectoriales (para cada i) ref[indices[i], ...] += actualizaciones[i, ...]
# Índices de alto rango (para cada i, ..., j) ref[índices[i, ..., j], ...] += actualizaciones[i, ..., j, ...]
Esta operación genera "ref" una vez realizada la actualización. Esto facilita encadenar operaciones que necesitan utilizar el valor de reinicio.
Las entradas duplicadas se manejan correctamente: si varios "índices" hacen referencia a la misma ubicación, sus contribuciones se suman.
Requiere `updates.shape = indices.shape + ref.shape[1:]` o `updates.shape = []`.
Clases anidadas
clase | DispersiónAdd.Options | Atributos opcionales para ScatterAdd |
Métodos públicos
Salida <T> | como salida () Devuelve el identificador simbólico de un tensor. |
estático <T, U extiende Número> ScatterAdd <T> | crear (alcance alcance , referencia del operando <T>, índices del operando <U>, actualizaciones del operando <T>, opciones... opciones) Método de fábrica para crear una clase que envuelve una nueva operación ScatterAdd. |
Salida <T> | referencia de salida () = Igual que `ref`. |
Opciones estáticas de ScatterAdd. | useLocking (uso booleano Locking) |
Métodos heredados
Métodos públicos
Salida pública <T> como Salida ()
Devuelve el identificador simbólico de un 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.
public static ScatterAdd <T> create (alcance del alcance , referencia del operando <T>, índices del operando <U>, actualizaciones del operando <T>, opciones... opciones)
Método de fábrica para crear una clase que envuelve una nueva operación ScatterAdd.
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 agregar a "ref". |
opciones | lleva valores de atributos opcionales |
Devoluciones
- una nueva instancia de ScatterAdd
Salida pública <T> referenciaSalida ()
= Igual que `ref`. Se devuelve para comodidad de las operaciones que desean utilizar los valores actualizados una vez realizada la actualización.
público estático ScatterAdd.Options useLocking (uso booleano Locking)
Parámetros
utilizarBloqueo | Si es Verdadero, la adición estará protegida por un candado; de lo contrario, el comportamiento no está definido, pero puede presentar menos contención. |
---|