ScatterNdSub

publiczna klasa końcowa ScatterNdSub

Stosuje rzadkie odejmowanie do poszczególnych wartości lub wycinków zmiennej.

w ramach danej zmiennej według „wskaźników”.

„ref” to „Tensor” o randze „P”, a „indeksy” to „Tensor” o randze „Q”.

„indeksy” muszą być tensorami całkowitymi, zawierającymi indeksy w „ref”. Musi to być kształt `[d_0, ..., d_{Q-2}, K]` gdzie `0 < K <= P`.

Najbardziej wewnętrzny wymiar „indeksów” (o długości „K”) odpowiada indeksom na elementy (jeśli „K = P”) lub plasterki (jeśli „K < P”) wzdłuż „K” wymiaru „ref”.

`updates` to `Tensor` rangi `Q-1+PK` o kształcie:

[d_0, ..., d_{Q-2}, ref.shape[K], ..., ref.shape[P-1]]
 
Załóżmy na przykład, że chcemy odjąć 4 rozproszone elementy od tensora rangi 1 zawierającego 8 elementów. W Pythonie to odejmowanie wyglądałoby następująco:
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])
 sub = tf.scatter_nd_sub(ref, indices, updates)
 with tf.Session() as sess:
   print sess.run(sub)
 
Wynikowa aktualizacja ref będzie wyglądać następująco:

[1, -9, 3, -6, -4, 6, 7, -4]

Zobacz tf.scatter_nd , aby uzyskać więcej szczegółów na temat aktualizowania plasterków.

Klasy zagnieżdżone

klasa Opcje ScatterNdSub Opcjonalne atrybuty dla ScatterNdSub

Metody publiczne

Wyjście <T>
jako wyjście ()
Zwraca symboliczny uchwyt tensora.
statyczny <T, U rozszerza numer> ScatterNdSub <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ę ScatterNdSub.
Wyjście <T>
wyjścieRef ()
To samo co ref.
statyczne opcje ScatterNdSub
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 ScatterNdSub <T> create (zakres zakresu , argument <T> ref, indeksy argumentu <U>, aktualizacje argumentu <T>, opcje... opcje)

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

Parametry
zakres aktualny zakres
ref Zmienny Tensor. Powinien pochodzić z węzła Variable.
indeksy Tensor. Musi to być jeden z następujących typów: int32, int64. Tensor indeksów w ref.
aktualizacje Tensor. Musi mieć ten sam typ co ref. Tensor zaktualizowanych wartości do odjęcia od ref.
opcje przenosi opcjonalne wartości atrybutów
Powroty
  • nowa instancja ScatterNdSub

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 ScatterNdSub.Options useLocking (boolean useLocking)

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