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`
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> | |
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.