Espalhe `atualizações` 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 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 do tensor existente não puder ser reutilizada, uma cópia será feita e atualizada.
Se `indices` 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 : 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 em que as atualizações são aplicadas é não determinística, portanto a saída será não determinística se `indices` contiver duplicatas.
`indices` é um tensor inteiro contendo índices em um novo tensor de forma `shape`.
- `indices` devem ter pelo menos 2 eixos: `(num_updates, index_profundidade)`.
- O último eixo dos `índices` é a profundidade da indexação no `tensor`, portanto a profundidade do índice deve ser menor que a classificação do `tensor`: `indices.shape[-1] <= tensor.ndim`
Cada `atualização` tem uma classificação de `tensor.rank - indices.shape[-1]`. A forma geral de `atualizações` é:
indices.shape[:-1] + tensor.shape[indices.shape[-1]:]
Métodos Públicos
Saída <T> | asOutput () Retorna o identificador simbólico de um tensor. |
estático <T, U estende número> TensorScatterUpdate <T> | criar (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
Saída pública <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
escopo | escopo atual |
---|---|
tensor | Tensor para copiar/atualizar. |
índices | Tensor de índice. |
atualizações | Atualizações para dispersão 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.