Aviso: esta API está obsoleta e será removida em uma versão futura do TensorFlow depois que a substituição estiver estável.

TensorScatterUpdate

classe final pública TensorScatterUpdate

Espalhe `updates` em um tensor existente de acordo com `indices`.

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

Se `indices` contiver 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 : Existem algumas semânticas específicas de GPU para esta operação. - Se um índice fora do limite for encontrado, o índice será ignorado. - A ordem na qual as atualizações são aplicadas não é determinística, então a saída será não determinística se `índices` contiverem duplicatas.

`indices` é um tensor inteiro contendo índices em um novo tensor de forma `shape`.

  • `indices` deve ter pelo menos 2 eixos: `(num_updates, index_depth)`.
  • O último eixo de `indices` é o quão profundo indexar em `tensor`, então essa profundidade de í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 elementos escalares. se `indices.shape[-1] < tensor.rank` indexa e atualiza fatias do `tensor` de entrada.

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

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

Métodos públicos

Saída <T>
comoSaída ()
Retorna o identificador simbólico de um tensor.
estático <T, U estende Número> TensorScatterUpdate <T>
create ( Escopo do escopo, tensor do operando <T>, índices do operando <U>, atualizações do operando <T>)
Método de fábrica para criar uma classe que envolve uma nova operação TensorScatterUpdate.
Saída <T>
saída ()
Um novo tensor com a forma dada e atualizações aplicadas de acordo com os índices.

Métodos Herdados

Métodos públicos

Public Output <T> asOutput ()

Retorna o identificador simbólico de um tensor.

As entradas para 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 TensorScatterUpdate <T> create ( Escopo do escopo, tensor do Operando <T>, índices do Operando <U>, atualizações do Operando <T>)

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

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 do TensorScatterUpdate

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

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