Dispersión de "actualizaciones" en un tensor existente de acuerdo con "í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ántica GPU específicas 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`.
- Los `índices` deben tener al menos 2 ejes:` (num_updates, index_depth) `.
- El último eje de `índices` es la profundidad de indexación en el` 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 `updates` es:
indices.shape[:-1] + tensor.shape[indices.shape[-1]:]
Para ejemplos de uso ver la pitón función [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 se 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
pública de salida <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
pública de salida <T> salida ()
Un nuevo tensor con la forma dada y actualizaciones aplicadas según los índices.