Capisco che restituisca le posizioni dei valori True
, in modo da poter utilizzare il risultato shape[0]
per ottenere il numero di True
s.Contare il numero di valori "Veri" nel tensore booleano
Tuttavia, quando provo a utilizzarlo, la dimensione è sconosciuta (il che ha senso in quanto deve essere calcolato in fase di esecuzione). Quindi la mia domanda è: come posso accedere a una dimensione e usarla in un'operazione come una somma?
Ad esempio:
myOtherTensor = tf.constant([[True, True], [False, True]])
myTensor = tf.where(myOtherTensor)
myTensor.get_shape() #=> [None, 2]
sum = 0
sum += myTensor.get_shape().as_list()[0] # Well defined at runtime but considered None until then.
Cosa significa 'myTensor' assomigliare? – erip
@erip I aggiornato con un esempio più esplicito. –
L'output previsto è 2? – erip