Где3

публичный финальный класс Где3

Выбирает элементы из `x` или `y`, в зависимости от `condition`.

Тензоры `x` и `y` должны иметь одинаковую форму, и выходные данные также будут иметь эту форму.

Тензор «условие» должен быть скаляром, если «x» и «y» являются скалярами. Если «x» и «y» являются векторами или более высокого ранга, то «условие» должно быть либо скаляром, либо вектором, размер которого соответствует первому измерению «x», либо должно иметь ту же форму, что и «x».

Тензор `condition` действует как маска, которая на основе значения каждого элемента выбирает, должен ли соответствующий элемент/строка в выходных данных быть взят из `x` (если истинно) или `y` (если ложно).

Если «условие» является вектором, а «x» и «y» — матрицами более высокого ранга, то он выбирает, какую строку (внешнее измерение) копировать из «x» и «y». Если `condition` имеет ту же форму, что и `x` и `y`, то оно выбирает, какой элемент копировать из `x` и `y`.

Например:

# '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]]
 
 

Публичные методы

Выход <Т>
какВывод ()
Возвращает символический дескриптор тензора.
статический <T> Где3 <T>
create (Область действия , операнд <логическое> условие, операнд <T> x, операнд <T> y)
Фабричный метод для создания класса, обертывающего новую операцию Where3.
Выход <Т>
выход ()
= «Тензор» того же типа и формы, что и «x» и «y».

Унаследованные методы

Публичные методы

публичный вывод <T> asOutput ()

Возвращает символический дескриптор тензора.

Входные данные для операций TensorFlow являются выходными данными другой операции TensorFlow. Этот метод используется для получения символического дескриптора, который представляет собой вычисление входных данных.

public static Where3 <T> create (область действия , условие операнда <Boolean>, операнд <T> x, операнд <T> y)

Фабричный метод для создания класса, обертывающего новую операцию Where3.

Параметры
объем текущий объем
Икс = «Тензор», который может иметь ту же форму, что и «условие». Если «условие» имеет ранг 1, «x» может иметь более высокий ранг, но его первое измерение должно соответствовать размеру «условия».
й = «Тензор» того же типа и формы, что и «x».
Возврат
  • новый экземпляр Where3

публичный вывод <T> вывод ()

= «Тензор» того же типа и формы, что и «x» и «y».