Dove3

lezione finale pubblica Dove3

Seleziona gli elementi da "x" o "y", a seconda della "condizione".

I tensori "x" e "y" devono avere tutti la stessa forma e anche l'output avrà quella forma.

Il tensore "condizione" deve essere scalare se "x" e "y" sono scalari. Se "x" e "y" sono vettori o di rango superiore, allora "condizione" deve essere uno scalare, un vettore con dimensioni corrispondenti alla prima dimensione di "x" oppure deve avere la stessa forma di "x".

Il tensore "condizione" agisce come una maschera che sceglie, in base al valore di ciascun elemento, se l'elemento/riga corrispondente nell'output deve essere preso da "x" (se vero) o "y" (se falso).

Se "condizione" è un vettore e "x" e "y" sono matrici di rango superiore, allora sceglie quale riga (dimensione esterna) copiare da "x" e "y". Se "condizione" ha la stessa forma di "x" e "y", sceglie quale elemento copiare da "x" e "y".

Ad esempio:

# '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]]
 
 

Metodi pubblici

Uscita <T>
comeuscita ()
Restituisce la maniglia simbolica di un tensore.
statico <T> Dove3 <T>
create ( ambito ambito , condizione operando <Booleano>, operando <T> x, operando <T> y)
Metodo factory per creare una classe che racchiude una nuova operazione Where3.
Uscita <T>
produzione ()
= Un `Tensore` con lo stesso tipo e forma di `x` e `y`.

Metodi ereditati

Metodi pubblici

Uscita pubblica <T> asOutput ()

Restituisce la maniglia simbolica di un tensore.

Gli input per le operazioni TensorFlow sono output di un'altra operazione TensorFlow. Questo metodo viene utilizzato per ottenere un handle simbolico che rappresenta il calcolo dell'input.

public static Where3 <T> create ( ambito ambito , condizione operando <Booleano>, operando <T> x, operando <T> y)

Metodo factory per creare una classe che racchiude una nuova operazione Where3.

Parametri
scopo ambito attuale
X = Un `Tensore` che può avere la stessa forma di `condizione`. Se "condizione" è di rango 1, "x" può avere un rango più alto, ma la sua prima dimensione deve corrispondere alla dimensione di "condizione".
= Un `Tensore` con lo stesso tipo e forma di `x`.
ritorna
  • una nuova istanza di Where3

Uscita pubblica <T> uscita ()

= Un `Tensore` con lo stesso tipo e forma di `x` e `y`.