Restituisce posizioni di valori diversi da zero/veri in un tensore.
Questa operazione restituisce le coordinate degli elementi veri in "condizione". Le coordinate vengono restituite in un tensore 2D in cui la prima dimensione (righe) rappresenta il numero di elementi veri e la seconda dimensione (colonne) rappresenta le coordinate degli elementi veri. Tieni presente che la forma del tensore di output può variare a seconda del numero di valori veri presenti nella "condizione". Gli indici vengono emessi in ordine di riga principale.
Per esempio:
# 'input' tensor is [[True, False]
# [True, False]]
# 'input' has two true values, so output has two coordinates.
# 'input' has rank of 2, so coordinates have two indices.
where(input) ==> [[0, 0],
[1, 0]]
# `condition` tensor is [[[True, False]
# [True, False]]
# [[False, True]
# [False, True]]
# [[False, False]
# [False, True]]]
# 'input' has 5 true values, so output has 5 coordinates.
# 'input' has rank of 3, so coordinates have three indices.
where(input) ==> [[0, 0, 0],
[0, 1, 0],
[1, 0, 1],
[1, 1, 1],
[2, 1, 1]]
# `condition` tensor is [[[1.5, 0.0]
# [-0.5, 0.0]]
# [[0.0, 0.25]
# [0.0, 0.75]]
# [[0.0, 0.0]
# [0.0, 0.01]]]
# 'input' has 5 nonzero values, so output has 5 coordinates.
# 'input' has rank of 3, so coordinates have three indices.
where(input) ==> [[0, 0, 0],
[0, 1, 0],
[1, 0, 1],
[1, 1, 1],
[2, 1, 1]]
# `condition` tensor is [[[1.5 + 0.0j, 0.0 + 0.0j]
# [0.0 + 0.5j, 0.0 + 0.0j]]
# [[0.0 + 0.0j, 0.25 + 1.5j]
# [0.0 + 0.0j, 0.75 + 0.0j]]
# [[0.0 + 0.0j, 0.0 + 0.0j]
# [0.0 + 0.0j, 0.01 + 0.0j]]]
# 'input' has 5 nonzero magnitude values, so output has 5 coordinates.
# 'input' has rank of 3, so coordinates have three indices.
where(input) ==> [[0, 0, 0],
[0, 1, 0],
[1, 0, 1],
[1, 1, 1],
[2, 1, 1]]
Metodi pubblici
Uscita <Lungo> | comeuscita () Restituisce la maniglia simbolica di un tensore. |
statico <T> Dove | create (ambito dell'ambito , condizione dell'operando <T>) Metodo factory per creare una classe che racchiude una nuova operazione Where. |
Uscita <Lungo> | indice () |
Metodi ereditati
Metodi pubblici
output pubblico <Long> 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 Where create ( ambito ambito , condizione operando <T>)
Metodo factory per creare una classe che racchiude una nuova operazione Where.
Parametri
ambito | ambito attuale |
---|
Ritorni
- una nuova istanza di Where