Aplica "actualizaciones" escasas a valores individuales o porciones dentro de un determinado
variable según "índices".
`ref` es un` Tensor` con rango `P` y` índices` es un `Tensor` de rango` Q`.
`índices` debe ser un tensor entero, que contenga í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 porciones (si` K <P`) a lo largo de la dimensión `K`th 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, decimos que queremos actualizar 4 elementos dispersos a un tensor de rango 1 a 8 elementos. En Python, dicha actualización se vería así: ref = tf.Variable([1, 2, 3, 4, 5, 6, 7, 8])
indices = tf.constant([[4], [3], [1] ,[7]])
updates = tf.constant([9, 10, 11, 12])
update = tf.scatter_nd_update(ref, indices, updates)
with tf.Session() as sess:
print sess.run(update)
La actualización resultante de ref se vería así:[1, 11, 3, 10, 9, 6, 7, 12]
Consulte `tf.scatter_nd` para obtener más detalles sobre cómo realizar actualizaciones en los segmentos.
Clases anidadas
clase | ResourceScatterNdUpdate.Options | Los atributos opcionales para ResourceScatterNdUpdate |
Métodos públicos
estática <T se extiende Número, U> ResourceScatterNdUpdate | |
estáticas ResourceScatterNdUpdate.Options | useLocking (Boolean useLocking) |
Métodos heredados
Métodos públicos
public static ResourceScatterNdUpdate crear ( Alcance alcance, operando <?> ref, operando <T> índices, operando <U> actualizaciones, Opciones ... Opciones)
Método de fábrica para crear una clase que envuelva una nueva operación ResourceScatterNdUpdate.
Parámetros
alcance | alcance actual |
---|---|
árbitro | Un identificador de recursos. Debe ser de 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 actualizados para agregar a la ref. |
opciones | lleva valores de atributos opcionales |
Devoluciones
- una nueva instancia de ResourceScatterNdUpdate
estáticas pública ResourceScatterNdUpdate.Options useLocking (booleano useLocking)
Parámetros
useLocking | Un bool opcional. El valor predeterminado es Verdadero. 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. |
---|