1
A
답변
1
당신은 평가 기간 동안 자리의 모양을 추출 shape
를 사용할 수 있습니다. 그런 다음 간단히 tile
텐서. 예를 들어, 위해 :
num = 3
p1 = tf.placeholder(tf.float32, (None, num))
p2 = tf.placeholder(tf.float32, (num,))
동작 :
op = tf.tile(tf.reshape(p2, [1, -1]), (tf.shape(p1)[0], 1))
sess.run(op, feed_dict={p1:[[1,2,3],
[4,5,6]],
p2: [1,2,1]})
을 줄 것이다 :
array([[ 1., 2., 1.],
[ 1., 2., 1.]], dtype=float32)
그러나 대부분의 경우 당신이 실제로 수행 할 필요가 없습니다 당신이 의지 할 수 있기 때문에 그 TF 작업의 방송 행동. 예를 들어 :
op = tf.add(p1, p2)
sess.run(op, feed_dict={p1:[[1,2,3],
[4,5,6]],
p2: [1,2,1]})
을 제공합니다
array([[ 2., 4., 4.],
[ 5., 7., 7.]], dtype=float32)
그것은 작동 -> 들으! – Glau