Dispersa las `actualizaciones` en un tensor existente de acuerdo con los` índices`.
Esta operación crea un nuevo tensor aplicando "actualizaciones" dispersas al "tensor" pasado. Esta operación es muy similar a `tf.scatter_nd`, excepto que las actualizaciones se dispersan en un tensor existente (a diferencia de un tensor cero). Si la memoria del tensor existente no se puede reutilizar, se realiza una copia y se actualiza.
Si "índices" contiene duplicados, elegimos la última actualización para el índice.
Si se encuentra un índice fuera del límite en la CPU, se devuelve un error.
ADVERTENCIA : Hay algunas semánticas específicas de GPU para esta operación. - Si se encuentra un índice fuera del límite, el índice se ignora. - El orden en el que se aplican las actualizaciones no es determinista, por lo que la salida no será determinista si `índices` contiene duplicados.
`índices` es un tensor entero que contiene índices en un nuevo tensor de forma` forma`.
- `índices` debe tener al menos 2 ejes:` (num_updates, index_depth) `.
- El último eje de "índices" es la profundidad de indexación en "tensor", por lo que esta profundidad de índice debe ser menor que el rango de "tensor": "indices.shape [-1] <= tensor.ndim"
Cada `actualización` tiene un rango de` tensor.rank - indices.shape [-1] `. La forma general de las `actualizaciones` es:
indices.shape[:-1] + tensor.shape[indices.shape[-1]:]
Para obtener ejemplos de uso, consulte la función python [tf.tensor_scatter_nd_update] (https://www.tensorflow.org/api_docs/python/tf/tensor_scatter_nd_update) Métodos públicos
Salida <T> | asOutput () Devuelve el identificador simbólico de un tensor. |
estática <T, U extiende Número> TensorScatterUpdate <T> | |
Salida <T> | salida () Un nuevo tensor con la forma dada y actualizaciones aplicadas según los índices. |
Métodos heredados
Métodos públicos
Salida pública <T> asOutput ()
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 TensorScatterUpdate <T> crear ( Alcance alcance, operando <T> tensor, operando <U> índices, operando <T> actualizaciones)
Método de fábrica para crear una clase que envuelva una nueva operación de TensorScatterUpdate.
Parámetros
alcance | alcance actual |
---|---|
tensor | Tensor para copiar / actualizar. |
índices | Tensor de índice. |
actualizaciones | Actualizaciones para dispersar en la salida. |
Devoluciones
- una nueva instancia de TensorScatterUpdate
salida pública <T> salida ()
Un nuevo tensor con la forma dada y actualizaciones aplicadas según los índices.