TensorScatterNdUpdate

TensorScatterNdUpdate public final class

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 sobre un tensor existente (en contraposición a 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`
if `indices.shape [-1] = tensor.rank` este Op indexa y actualiza elementos escalares. si `indices.shape [-1] <tensor.rank` indexa y actualiza segmentos del` tensor` de entrada.

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)

Constantes

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

Métodos públicos

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

Métodos heredados

Constantes

OP_NAME pública final static String

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

Valor constante: "TensorScatterUpdate"

Métodos públicos

pública de salida <T> asOutput ()

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.

public static TensorScatterNdUpdate <T> crear ( Alcance alcance, operando <T> tensor, operando <? extiende TNumber > índices, operando <T> actualizaciones)

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

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 TensorScatterNdUpdate

pública de salida <T> salida ()

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