Seleciona elementos de `x` ou `y`, dependendo da `condição`.
Os tensores `x` e `y` devem ter todos a mesma forma, e a saída também terá essa forma.
O tensor `condition` deve ser um escalar se `x` e `y` forem escalares. Se `x` e `y` forem vetores ou classificação superior, então `condition` deve ser um escalar, um vetor com tamanho correspondente à primeira dimensão de `x` ou deve ter a mesma forma que `x`.
O tensor `condition` atua como uma máscara que escolhe, com base no valor de cada elemento, se o elemento/linha correspondente na saída deve ser obtido de `x` (se verdadeiro) ou `y` (se falso).
Se `condition` for um vetor e `x` e `y` forem matrizes de classificação mais alta, ele escolherá qual linha (dimensão externa) copiar de `x` e `y`. Se `condition` tem a mesma forma que `x` e `y`, então ele escolhe qual elemento copiar de `x` e `y`.
Por exemplo:
# '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]]
Métodos públicos
Saída <T> | comoSaída () Retorna o identificador simbólico de um tensor. |
estático <T> Onde3 <T> | |
Saída <T> | saída () = Um `Tensor` com o mesmo tipo e forma que `x` e `y`. |
Métodos Herdados
Métodos públicos
Public Output <T> asOutput ()
Retorna o identificador simbólico de um tensor.
As entradas para operações do TensorFlow são saídas de outra operação do TensorFlow. Este método é usado para obter um identificador simbólico que representa o cálculo da entrada.
public static Where3 <T> create ( Escopo do escopo, Operando <Boolean> condição, Operando <T> x, Operando <T> y)
Método de fábrica para criar uma classe envolvendo uma nova operação Where3.
Parâmetros
alcance | escopo atual |
---|---|
x | = Um `Tensor` que pode ter a mesma forma que `condição`. Se `condition` for de classificação 1, `x` pode ter uma classificação mais alta, mas sua primeira dimensão deve corresponder ao tamanho de `condition`. |
y | = Um `Tensor` com o mesmo tipo e forma que `x`. |
Devoluções
- uma nova instância de Where3