tensorflow::ops::Where3
#include <math_ops.h>
Выбирает элементы из x или y, в зависимости от condition.
Краткое описание
Тензоры x, и y должны иметь одинаковую форму, и выходной тензор также будет иметь эту форму.
Тензор condition должен быть скаляром, если x и y являются скалярами. Если x и y являются векторами или тензорами более высокой размерности, то condition должен быть либо скаляром, либо вектором с размером, соответствующим первому измерению x, или иметь ту же форму, что и x.
Тензор condition действует как маска, которая в зависимости от значения каждого элемента выбирает, должен ли соответствующий элемент/строка в выходном тензоре быть взята из x (если истинно) или y (если ложно).
Если condition является вектором, а 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]]
Arguments:
- scope: Объект Scope
- x: =
Tensor, который может иметь такую же форму, как иcondition. Еслиconditionимеет ранг 1,xможет иметь более высокий ранг, но его первое измерение должно соответствовать размеруcondition. - y: =
Tensorсо схожим типом и формой, как уx.
Возвращает:
| Конструкторы и деструкторы | |
|---|---|
Where3(const ::tensorflow::Scope & scope, ::tensorflow::Input condition, ::tensorflow::Input x, ::tensorflow::Input y) |
| Общедоступные атрибуты | |
|---|---|
operation | |
output | |
| Общедоступные функции | |
|---|---|
node() const | ::tensorflow::Node * |
operator::tensorflow::Input() const | |
operator::tensorflow::Output() const | |
Общедоступные атрибуты
operation
Operation operation
выход
::tensorflow::Output output
Общедоступные функции
Where3
Where3( const ::tensorflow::Scope & scope, ::tensorflow::Input condition, ::tensorflow::Input x, ::tensorflow::Input y )
узел
::tensorflow::Node * node() const
оператор::tensorflow::Вход
operator::tensorflow::Input() const
оператор::tensorflow::Выход
operator::tensorflow::Output() const
© 2020 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 4.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/versions/r2.4/api_docs/cc/class/tensorflow/ops/where3