Where3

clase final pública Where3

Selecciona elementos de `x` o `y`, dependiendo de `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 `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, según el 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 `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.
<T> estático Donde3 <T>
crear ( Ámbito ámbito, 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.
Salida <T>
salida ()
= 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 de 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 ( Scope scope, Operand <Boolean> condition, Operand <T> x, Operand <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 `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 `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`.