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