Where3

Clase public final Where3

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>
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.
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

pública de salida <T> salida ()

= Un `Tensor` con el mismo tipo y forma que` x` e `y`.