Aplica sumas escasas a valores individuales o sectores en una Variable.
`ref` es un `Tensor` de rango `P` e `indices` es un `Tensor` de rango `Q`.
`indices` debe ser un tensor entero, que contiene índices en `ref`. Debe tener la forma `[d_0, ..., d_{Q-2}, K]` donde `0 < K <= P`.
La dimensión más interna de `índices` (con longitud `K`) corresponde a índices en elementos (si `K = P`) o cortes (si `K < P`) a lo largo de la dimensión `K` de `ref`.
`updates` es `Tensor` de rango `Q-1+PK` con forma:
[d_0, ..., d_{Q-2, ref.shape[K], ..., ref.shape[P-1]]
}Por ejemplo, digamos que queremos agregar 4 elementos dispersos a un tensor de rango 1 a 8 elementos. En Python, esa adición se vería así: ref = tf.Variable([1, 2, 3, 4, 5, 6, 7, 8], use_resource=True)
indices = tf.constant([[4], [3], [1], [7]])
updates = tf.constant([9, 10, 11, 12])
add = tf.scatter_nd_add(ref, indices, updates)
with tf.Session() as sess:
print sess.run(add)
La actualización resultante de ref se vería así:[1, 13, 3, 14, 14, 6, 7, 20]
Consulte tf.scatter_nd para obtener más detalles sobre cómo realizar actualizaciones en los sectores.
Clases anidadas
| clase | ResourceScatterNdAdd.Opciones | Atributos opcionales para ResourceScatterNdAdd | |
Métodos públicos
| static <T extiende Número, U> ResourceScatterNdAdd | |
| ResourceScatterNdAdd.Options estático | useLocking (booleano useLocking) |
Métodos Heredados
Métodos públicos
ResourceScatterNdAdd estático público crear ( ámbito de ámbito, operando <?> ref, índices de operando <T>, actualizaciones de operando <U>, opciones... opciones)
Método de fábrica para crear una clase que envuelve una nueva operación ResourceScatterNdAdd.
Parámetros
| alcance | alcance actual |
|---|---|
| árbitro | Un identificador de recursos. Debe ser de un VarHandleOp. |
| índices | Un tensor. Debe ser uno de los siguientes tipos: int32, int64. Un tensor de índices en ref. |
| actualizaciones | Un tensor. Debe tener el mismo tipo que la ref. Un tensor de valores para agregar a la ref. |
| opciones | lleva valores de atributos opcionales |
Devoluciones
- una nueva instancia de ResourceScatterNdAdd
público estático ResourceScatterNdAdd.Options useLocking (booleano useLocking)
Parámetros
| usarBloqueo | Un bool opcional. El valor predeterminado es Verdadero. 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. |
|---|