tensorflow::ops::Where3
#include <math_ops.h>
Выбирает элементы из x или y в зависимости от condition.
Краткое описание
Тензоры x и y должны иметь одинаковую форму, и выходной тензор также будет иметь эту форму.
Тензор condition должен быть скаляром, если x и y являются скалярами. Если x и y являются векторами или имеют ранг выше 1, то condition должен быть скаляром, вектором, размер которого соответствует первому измерению x, или иметь ту же форму, что и x.
Тензор condition служит маской, которая в зависимости от значения каждого элемента определяет, следует ли взять соответствующий элемент/строку выходного тензора из x (если значение истинно) или из y (если значение ложно).
Если condition является вектором, а x и y — матрицами с рангом выше 1, то он определяет, какую строку (внешнее измерение) копировать из 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]]Аргументы:
- 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
выход
::tensorflow::Output output
Общедоступные функции
Where3
Where3( const ::tensorflow::Scope & scope, ::tensorflow::Input condition, ::tensorflow::Input x, ::tensorflow::Input y )
узел
::tensorflow::Node * node() const
operator::tensorflow::Input
operator::tensorflow::Input() const
operator::tensorflow::Output
operator::tensorflow::Output() const
© 2022 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/api_docs/cc/class/tensorflow/ops/where3