Where3

clase final publica Where3

Selecciona elementos de `x` o `y`, dependiendo de la `condición`.

Los tensores `x` e `y` deben tener todos 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 de rango superior, entonces la "condición" debe ser un escalar, un vector con un tamaño que 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, en función del valor de cada elemento, si el elemento/fila correspondiente en la salida debe tomarse de "x" (si es verdadero) o "y" (si es falso).

Si "condición" 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 la "condición" 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>
como salida ()
Devuelve el identificador simbólico de un tensor.
estático <T> Donde3 <T>
crear (ámbito de alcance , condición de operando <booleano>, operando <T> x, operando <T> y)
Método de fábrica para crear una clase que envuelve una nueva operación Where3.
Salida <T>
producción ()
= Un `Tensor` con el mismo tipo y forma que `x` e `y`.

Métodos heredados

Métodos públicos

Salida pública <T> como Salida ()

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> create (Ámbito de alcance , Operando <Booleano> condición, Operando <T> x, Operando <T> y)

Método de fábrica para crear una clase que envuelve una nueva operación Where3.

Parámetros
alcance alcance actual
X = Un `Tensor` que puede tener la misma forma que `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

Salida pública <T> salida ()

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