ScatterMax

publiczna klasa końcowa ScatterMax

Redukuje rzadkie aktualizacje do odwołania do zmiennej za pomocą operacji „max”.

Ta operacja się liczy

# Indeksy skalarne ref[indices, ...] = max(ref[indices, ...], aktualizacje[...])

# Indeksy wektorowe (dla każdego i) ref[indices[i], ...] = max(ref[indices[i], ...], aktualizacje[i, ...])

# Indeksy wysokiej rangi (dla każdego i, ..., j) ref[indices[i, ..., j], ...] = max(ref[indices[i, ..., j], .. .], aktualizacje [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” odnosi się do tej samej lokalizacji, ich wkłady łączą się.

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

Klasy zagnieżdżone

klasa Opcje ScatterMax Opcjonalne atrybuty dla ScatterMax

Metody publiczne

Wyjście <T>
jako wyjście ()
Zwraca symboliczny uchwyt tensora.
statyczny <T rozszerza liczbę, U rozszerza liczbę> ScatterMax <T>
utwórz (zakres zasięgu , argument <T> ref, indeksy argumentu <U>, aktualizacje argumentu <T>, opcje... )
Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację ScatterMax.
Wyjście <T>
wyjścieRef ()
= To samo co `ref`.
statyczne opcje ScatterMax
useLocking (boolowski useLocking)

Metody dziedziczone

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 ScatterMax <T> create (zakres zasięgu , argument <T> ref, indeksy argumentu <U>, aktualizacje argumentu <T>, opcje... opcje)

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

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 zredukowania do `ref`.
opcje przenosi opcjonalne wartości atrybutów
Zwroty
  • nowa instancja ScatterMax

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 ScatterMax.Options useLocking (Boolean useLocking)

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