Wybiera elementy spośród `x` lub `y`, w zależności od `stanu`.
Wszystkie tensory „x” i „y” muszą mieć ten sam kształt i wynik również będzie miał ten kształt.
Tensor „warunku” musi być skalarem, jeśli „x” i „y” są skalarami. Jeśli „x” i „y” są wektorami lub mają wyższą rangę, wówczas „warunek” musi być skalarem, wektorem o rozmiarze pasującym do pierwszego wymiaru „x” lub musi mieć taki sam kształt jak „x”.
Tensor „warunku” działa jak maska, która wybiera, na podstawie wartości w każdym elemencie, czy odpowiedni element/wiersz w wynikach powinien zostać pobrany z „x” (jeśli jest prawdziwy), czy „y” (jeśli jest fałszywy).
Jeśli „warunek” jest wektorem, a „x” i „y” są macierzami wyższego rzędu, wówczas wybiera, który wiersz (wymiar zewnętrzny) skopiować z „x” i „y”. Jeśli „warunek” ma taki sam kształt jak „x” i „y”, wówczas wybiera, który element ma zostać skopiowany z „x” i „y”.
Na przykład:
# 'condition' tensor is [[True, False]
# [False, True]]
# 't' is [[1, 2],
# [3, 4]]
# 'e' is [[5, 6],
# [7, 8]]
select(condition, t, e) # => [[1, 6], [7, 4]]
# 'condition' tensor is [True, False]
# 't' is [[1, 2],
# [3, 4]]
# 'e' is [[5, 6],
# [7, 8]]
select(condition, t, e) ==> [[1, 2],
[7, 8]]
Metody publiczne
Wyjście <T> | jako wyjście () Zwraca symboliczny uchwyt tensora. |
statyczny <T> Gdzie3 <T> | |
Wyjście <T> | wyjście () = „Tensor” tego samego typu i kształtu co „x” i „y”. |
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 Where3 <T> create ( Zakres zasięgu, Warunek argumentu <Boolean>, Argument <T> x, Argument <T> y)
Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację Where3.
Parametry
zakres | aktualny zakres |
---|---|
X | = „Tensor”, który może mieć taki sam kształt jak „stan”. Jeśli „warunek” ma rangę 1, „x” może mieć wyższą rangę, ale jego pierwszy wymiar musi odpowiadać rozmiarowi „warunku”. |
y | = „Tensor” tego samego typu i kształtu co „x”. |
Powroty
- nowa instancja Where3