original Tensorflow tutorial 다음 코드를 포함 tf.expand_dims :Tensorflow는
batch_size = tf.size(labels)
labels = tf.expand_dims(labels, 1)
indices = tf.expand_dims(tf.range(0, batch_size, 1), 1)
concated = tf.concat(1, [indices, labels])
onehot_labels = tf.sparse_to_dense(concated, tf.pack([batch_size, NUM_CLASSES]), 1.0, 0.0)
번째 줄은 labels
텐서에 치수를 추가한다. 그러나 labels
은 피드 사전을 통해 입력되었으므로 이미 모양이 [batch_size, NUM_CLASSES]
이어야합니다. 그렇다면 expand_dims
은 왜 여기에 사용됩니까?