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

ResourceScatterNdUpdate

ResourceScatterNdUpdate classe final pública

Aplica `atualizações` esparsas a valores individuais ou fatias dentro de um determinado

variável de acordo com `índices`.

`ref` é um` Tensor` com classificação `P` e` índices` é um `Tensor` de classificação` Q`.

`índices` deve ser tensor inteiro, contendo índices em` ref`. Deve ser a forma `[d_0, ..., d_ {Q-2}, K]` onde `0 <K <= P`.

A dimensão mais interna de `índices` (com comprimento` K`) corresponde a índices em elementos (se `K = P`) ou fatias (se` K <P`) ao longo da `K`ésima dimensão de` ref`.

`updates` é` Tensor` de classificação `Q-1 + PK` com forma

[d_0, ..., d_{Q-2, ref.shape[K], ..., ref.shape[P-1]].
 }
Por exemplo, digamos que queremos atualizar 4 elementos dispersos para um tensor rank-1 a 8 elementos. Em Python, que atualização ficaria assim:
ref = tf.Variable([1, 2, 3, 4, 5, 6, 7, 8])
     indices = tf.constant([[4], [3], [1] ,[7]])
     updates = tf.constant([9, 10, 11, 12])
     update = tf.scatter_nd_update(ref, indices, updates)
     with tf.Session() as sess:
       print sess.run(update)
 
A atualização resultante para ref ficaria assim:

[1, 11, 3, 10, 9, 6, 7, 12]

Veja `tf.scatter_nd` para mais detalhes sobre como fazer atualizações em fatias.

Classes aninhadas

classe ResourceScatterNdUpdate.Options Atributos opcionais para ResourceScatterNdUpdate

Métodos Públicos

estática <T estende Número, U> ResourceScatterNdUpdate
criar ( Scope escopo, Operando <?> ref, Operando <T> índices, Operando <U> atualizações, Options ... Opções)
Método de fábrica para criar uma classe que envolve uma nova operação ResourceScatterNdUpdate.
estáticos ResourceScatterNdUpdate.Options
useLocking (booleano useLocking)

Métodos herdados

Métodos Públicos

public static ResourceScatterNdUpdate criar ( Scope escopo, Operando <?> ref, Operando <T> índices, Operando <U> atualizações, Options ... Opções)

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

Parâmetros
alcance escopo atual
ref Um identificador de recurso. Deve ser de um VarHandleOp.
índices A Tensor. Deve ser um dos seguintes tipos: int32, int64. Um tensor de índices em ref.
atualizações A Tensor. Deve ter o mesmo tipo que ref. Um tensor de valores atualizados para adicionar à ref.
opções carrega valores de atributos opcionais
Devoluções
  • uma nova instância de ResourceScatterNdUpdate

public static ResourceScatterNdUpdate.Options useLocking (Boolean useLocking)

Parâmetros
useLocking Um bool opcional. O padrão é True. Se for True, a atribuição será protegida por um cadeado; caso contrário, o comportamento é indefinido, mas pode exibir menos contenção.