Tensorflow: Lors de l'utilisation de tf.expand_dims?

Tensorflow tutoriels comprennent l'utilisation de tf.expand_dims pour ajouter un "lot de dimension" d'un tenseur. J'ai lu la doc de cette fonction, mais il est encore un peu mystérieux pour moi. Personne ne sait exactement dans quelles circonstances il doit être utilisé?

Mon code est ci-dessous. Mon but est de calculer une perte en fonction de la distance entre les réels et les bacs. (E. g. si predictedBin = 10 et truthBin = 7 puis binDistanceLoss = 3).

batch_size = tf.size(truthValues_placeholder)
labels = tf.expand_dims(truthValues_placeholder, 1)
predictedBin = tf.argmax(logits)
binDistanceLoss = tf.abs(tf.sub(labels, logits))

Dans ce cas, dois-je appliquer tf.expand_dims à predictedBin et binDistanceLoss? Merci à l'avance.

InformationsquelleAutor Ron Cohen | 2016-08-18