Odejmuje rzadkie aktualizacje odwołania do zmiennej.
# 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 powoduje wyświetlenie `ref` po zakończeniu aktualizacji. Ułatwia to łączenie operacji, które wymagają użycia wartości resetowania.Zduplikowane wpisy są obsługiwane poprawnie: jeśli wiele „indeksów” odwołuje się do tej samej lokalizacji, ich (zanegowane) wpisy sumują się.
Wymaga `updates.shape = indices.shape + ref.shape[1:]` lub `updates.shape = []`.
Klasy zagnieżdżone
klasa | Opcje ScatterSub | Opcjonalne atrybuty dla ScatterSub |
Stałe
Smyczkowy | 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 > ScatterSub <T> | |
Wyjście <T> | wyjścieRef () = To samo co `ref`. |
statyczne ScatterSub.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
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 ScatterSub <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ę ScatterSub.
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 odjęcia od `ref`. |
opcje | przenosi opcjonalne wartości atrybutów |
Powroty
- nowa instancja ScatterSub
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 ScatterSub.Options useLocking (Boolean useLocking)
Parametry
użyjBlokowanie | Jeśli True, odejmowanie będzie chronione blokadą; w przeciwnym razie zachowanie jest niezdefiniowane, ale może wykazywać mniejszą rywalizację. |
---|