ScatterUpdate

publiczna klasa końcowa ScatterUpdate

Stosuje rzadkie aktualizacje odwołania do zmiennej.

Ta operacja oblicza

# Scalar indices
     ref[indices, ...] = updates[...]
 
     # Vector indices (for each i)
     ref[indices[i], ...] = updates[i, ...]
 
     # High rank indices (for each i, ..., j)
     ref[indices[i, ..., j], ...] = updates[i, ..., j, ...]
 
Ta operacja zwraca wartość `ref` po zakończeniu aktualizacji. Ułatwia to łączenie operacji, które wymagają użycia wartości resetowania.

Jeśli wartości w `ref` mają być aktualizowane więcej niż raz, ponieważ w `indexach` znajdują się zduplikowane wpisy, kolejność aktualizacji każdej wartości jest niezdefiniowana.

Wymaga `updates.shape = indices.shape + ref.shape[1:]` lub `updates.shape = []`.

Zobacz także `tf.batch_scatter_update` i `tf.scatter_nd_update`.

Klasy zagnieżdżone

klasa Opcje ScatterUpdate Opcjonalne atrybuty dla ScatterUpdate

Stałe

Strunowy OP_NAME Nazwa tej operacji znana silnikowi rdzenia TensorFlow

Metody publiczne

Wyjście <T>
jako wyjście ()
Zwraca symboliczny uchwyt tensora.
statyczny <T rozszerza TType > ScatterUpdate <T>
utwórz ( Zakres zasięgu , Operand <T> ref, Operand <? rozszerza TNumber > indeksy, Aktualizacje Argumentu <T>, Opcje... opcje)
Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację ScatterUpdate.
Wyjście <T>
wyjścieRef ()
= To samo co `ref`.
statyczne ScatterUpdate.Options
useLocking (boolowski useLocking)

Metody dziedziczone

Stałe

publiczny statyczny końcowy ciąg znaków OP_NAME

Nazwa tej operacji znana silnikowi rdzenia TensorFlow

Wartość stała: „ScatterUpdate”

Metody publiczne

publiczne wyjście <T> asOutput ()

Zwraca symboliczny uchwyt tensora.

Dane wejściowe operacji TensorFlow są wynikami innej operacji TensorFlow. Ta metoda służy do uzyskania symbolicznego uchwytu reprezentującego obliczenia danych wejściowych.

public static ScatterUpdate <T> utwórz ( Zakres zakresu, Operand <T> ref, Operand <? rozszerza TNumber > indeksy, Aktualizacje Argumentu <T>, Opcje... opcje)

Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację ScatterUpdate.

Parametry
zakres aktualny zakres
ref Powinien pochodzić z węzła „Zmienna”.
indeksy Tensor indeksów do pierwszego wymiaru `ref`.
aktualizacje Tensor zaktualizowanych wartości do przechowywania w `ref`.
opcje przenosi opcjonalne wartości atrybutów
Zwroty
  • nowa instancja ScatterUpdate

publiczne wyjście <T> wyjścieRef ()

= To samo co `ref`. Zwracany dla wygody operacji, które chcą używać zaktualizowanych wartości po zakończeniu aktualizacji.

public static ScatterUpdate.Options useLocking (boolean useLocking)

Parametry
użyjBlokowanie Jeśli ma wartość True, przypisanie będzie chronione zamkiem; w przeciwnym razie zachowanie jest niezdefiniowane, ale może wykazywać mniejszą rywalizację.