TensorScatterNdUpdate

clase final pública TensorScatterNdUpdate

Distribuya las "actualizaciones" en un tensor existente según 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 distribuyen 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 los "índices" contienen duplicados, elegimos la última actualización para el índice.

Si se encuentra un índice fuera de 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 de límites, se ignora el índice. - El orden en el que se aplican las actualizaciones no es determinista, por lo que la salida no será determinista si los "índices" contienen duplicados.

"índices" es un tensor entero que contiene índices en un nuevo tensor de forma "forma".

  • Los `índices` deben tener al menos 2 ejes: `(núm_actualizaciones, profundidad_índice)`.
  • El último eje de los "índices" es la profundidad a la que se indexa el "tensor", por lo que la profundidad de este índice debe ser menor que el rango del "tensor": `indices.shape[-1] <= tensor.ndim`
si `indices.shape[-1] = tensor.rank` esta operación indexa y actualiza elementos escalares. si `indices.shape[-1] <tensor.rank` indexa y actualiza porciones del `tensor` de entrada.

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 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)

Constantes

Cadena OP_NOMBRE El nombre de esta operación, como lo conoce el motor central de TensorFlow.

Métodos públicos

Salida <T>
como salida ()
Devuelve el identificador simbólico del tensor.
estático <T extiende TType > TensorScatterNdUpdate <T>
crear (alcance alcance , tensor operando <T>, operando <? extiende TNumber > índices, actualizaciones operando <T>)
Método de fábrica para crear una clase que envuelve una nueva operación TensorScatterNdUpdate.
Salida <T>
producción ()
Un nuevo tensor con la forma dada y actualizaciones aplicadas según los índices.

Métodos heredados

Constantes

Cadena final estática pública OP_NAME

El nombre de esta operación, como lo conoce el motor central de TensorFlow.

Valor constante: "TensorScatterUpdate"

Métodos públicos

Salida pública <T> como Salida ()

Devuelve el identificador simbólico del 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.

creación pública estática de TensorScatterNdUpdate <T> (alcance del alcance , tensor del operando <T>, operando <? extiende los índices TNumber >, actualizaciones del operando <T>)

Método de fábrica para crear una clase que envuelve una nueva operación TensorScatterNdUpdate.

Parámetros
alcance alcance actual
tensor Tensor para copiar/actualizar.
índices Tensor de índice.
actualizaciones Actualizaciones para distribuir en la salida.
Devoluciones
  • una nueva instancia de TensorScatterNdUpdate

Salida pública <T> salida ()

Un nuevo tensor con la forma dada y actualizaciones aplicadas según los índices.