Comment obtenir les dimensions d'un tenseur (dans TensorFlow) au moment de la construction du graphique?

J'essaie une Op qui ne se comporte pas comme prévu.

graph = tf.Graph()
with graph.as_default():
  train_dataset = tf.placeholder(tf.int32, shape=[128, 2])
  embeddings = tf.Variable(
    tf.random_uniform([50000, 64], -1.0, 1.0))
  embed = tf.nn.embedding_lookup(embeddings, train_dataset)
  embed = tf.reduce_sum(embed, reduction_indices=0)

J'ai donc besoin de connaître les dimensions du Tenseur embed. Je sais que cela peut être fait au moment de l'exécution, mais c'est trop de travail pour une opération simple. Quelle est la façon la plus facile de le faire?

source d'informationauteur Thoran