TensorScatterNdUpdate

TensorScatterNdUpdate classe final pública

Espalhe `updates` em um tensor existente de acordo com` índices`.

Esta operação cria um novo tensor aplicando `atualizações` esparsas ao` tensor` passado. Esta operação é muito semelhante ao tf.scatter_nd , excepto que as actualizações são espalhadas sobre um tensor existente (em oposição a um tensor de zero). Se a memória para o tensor existente não puder ser reutilizada, uma cópia é feita e atualizada.

Se `índices` contém duplicatas, então escolhemos a última atualização para o índice.

Se um índice fora do limite for encontrado na CPU, um erro será retornado.

AVISO: Há alguns semântica GPU específicos para esta operação. - Se um índice fora do limite for encontrado, o índice será ignorado. - A ordem em que as atualizações são aplicadas não é determinística, então a saída será não determinística se `índices` contiver duplicatas.

`índices` é um tensor inteiro que contém índices em um novo tensor de forma` forma`.

  • `índices` deve ter pelo menos 2 eixos:` (num_updates, index_depth) `.
  • O último eixo de `índices` é o quão profundo indexar em` tensor`, portanto, a profundidade do índice deve ser menor que a classificação de `tensor`:` indices.shape [-1] <= tensor.ndim`
if `indices.shape [-1] = tensor.rank` este Op indexa e atualiza os elementos escalares. if `indices.shape [-1] <tensor.rank` ele indexa e atualiza fatias do` tensor` de entrada.

Cada `update` tem uma classificação de` tensor.rank - indices.shape [-1] `. A forma global do `updates` é:

indices.shape[:-1] + tensor.shape[indices.shape[-1]:]
 
Para ver exemplos de utilização do pitão função [tf.tensor_scatter_nd_update] (https://www.tensorflow.org/api_docs/python/tf/tensor_scatter_nd_update)

Constantes

Fragmento OP_NAME O nome desta operação, conforme conhecido pelo motor principal TensorFlow

Métodos Públicos

Output <T>
asOutput ()
Retorna o identificador simbólico do tensor.
estática <T estende TType > TensorScatterNdUpdate <T>
criar ( Scope escopo, Operando <T> tensor, Operando <? estende TNumber > índices, Operando <T> atualizações)
Método de fábrica para criar uma classe que envolve uma nova operação TensorScatterNdUpdate.
Output <T>
saída ()
Um novo tensor com a forma dada e atualizações aplicadas de acordo com os índices.

Métodos herdados

Constantes

nome_op final String public static

O nome desta operação, conforme conhecido pelo motor principal TensorFlow

Valor constante: "TensorScatterUpdate"

Métodos Públicos

pública Output <T> asOutput ()

Retorna o identificador simbólico do tensor.

As entradas para as operações do TensorFlow são saídas de outra operação do TensorFlow. Este método é usado para obter um identificador simbólico que representa o cálculo da entrada.

public static TensorScatterNdUpdate <T> create ( Scope escopo, Operando <T> tensor, Operando <? estende TNumber > índices, Operando <T> atualizações)

Método de fábrica para criar uma classe que envolve uma nova operação TensorScatterNdUpdate.

Parâmetros
alcance escopo atual
tensor Tensor para copiar / atualizar.
índices Tensor de índice.
atualizações Atualizações para espalhar na saída.
Devoluções
  • uma nova instância de TensorScatterNdUpdate

pública Output <T> de saída ()

Um novo tensor com a forma dada e atualizações aplicadas de acordo com os índices.