Where3

aula final pública Where3

Seleciona elementos de `x` ou `y`, dependendo da `condição`.

Os tensores `x` e `y` devem todos ter o mesmo formato e a saída também terá esse formato.

O tensor `condição` deve ser um escalar se `x` e `y` forem escalares. Se `x` e `y` são vetores ou de classificação superior, então `condição` deve ser um escalar, um vetor com tamanho correspondente à primeira dimensão de `x`, ou deve ter a mesma forma de `x`.

O tensor `condição` 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 `condição` for um vetor e `x` e `y` forem matrizes de classificação mais alta, então ele escolhe qual linha (dimensão externa) copiar de `x` e `y`. Se `condição` tiver a mesma forma de `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>
asOutput ()
Retorna o identificador simbólico de um tensor.
estático <T> Onde3 <T>
create (escopo do escopo , condição do operando <Boolean>, operando <T> x, operando <T> y)
Método de fábrica para criar uma classe que envolve uma nova operação Where3.
Saída <T>
saída ()
= Um `Tensor` com o mesmo tipo e formato de `x` e `y`.

Métodos herdados

Métodos Públicos

Saída pública <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 que envolve uma nova operação Where3.

Parâmetros
escopo escopo atual
x = Um `Tensor` que pode ter a mesma forma que `condição`. Se `condição` for classificação 1, `x` pode ter classificação mais alta, mas sua primeira dimensão deve corresponder ao tamanho de `condição`.
sim = Um `Tensor` com o mesmo tipo e formato de `x`.
Devoluções
  • uma nova instância de Where3

Saída pública <T> saída ()

= Um `Tensor` com o mesmo tipo e formato de `x` e `y`.