Selecciona elementos de `x` o` y`, dependiendo de la `condición`.
Los tensores `x` e` y` deben tener la misma forma, y la salida también tendrá esa forma.
El tensor de "condición" debe ser un escalar si "x" e "y" son escalares. Si "x" e "y" son vectores o un rango superior, entonces la "condición" debe ser un escalar, un vector cuyo tamaño coincida con la primera dimensión de "x", o debe tener la misma forma que "x".
El tensor de `condición` actúa como una máscara que elige, según el valor de cada elemento, si el elemento / fila correspondiente en la salida debe tomarse de` x` (si es verdadero) o de `y` (si es falso).
Si `condition` es un vector y` x` e `y` son matrices de rango superior, entonces elige qué fila (dimensión exterior) copiar de` x` e `y`. Si `condition` tiene la misma forma que` x` e `y`, entonces elige qué elemento copiar de` x` e `y`.
Por ejemplo:
# '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
Salida <T> | asOutput () Devuelve el identificador simbólico de un tensor. |
estática <T> Where3 <T> | |
Salida <T> | salida () = Un `Tensor` con el mismo tipo y forma que` x` e `y`. |
Métodos heredados
Métodos públicos
pública de salida <T> asOutput ()
Devuelve el identificador simbólico de un tensor.
Las entradas a las operaciones de TensorFlow son salidas de otra operación de TensorFlow. Este método se utiliza para obtener un identificador simbólico que representa el cálculo de la entrada.
public static Where3 <T> crear ( Alcance alcance, operando <booleano> condición, operando <T> x, operando <T> y)
Método de fábrica para crear una clase que envuelva una nueva operación Where3.
Parámetros
alcance | alcance actual |
---|---|
X | = Un `Tensor` que puede tener la misma forma que una` condición`. Si la "condición" tiene el rango 1, "x" puede tener un rango más alto, pero su primera dimensión debe coincidir con el tamaño de la "condición". |
y | = Un `Tensor` con el mismo tipo y forma que` x`. |
Devoluciones
- una nueva instancia de Where3