2016-11-02 1 views
-2

두 텐서 X = A, B, C] Y = [D, E, F] 모두 float32 번호 I이 Z 같은 텐서를 얻고 싶은 가 = [AD을 tensoflow 사용 방법 , AE, AF, BD, 수, BF, CD, CE, CF] 이 실제 텐서가 거대 할 수있는 간단한 예 을 jsut있다이러한 계산을

답변

0

난 당신이 모양으로 X를 바꿀 수도있을 것 같군요 (3, 1) y는 모양 (1, 3)이어야합니다. 그런 다음 번식 할 때 방송하고 평평하게 할 수있는 배열을 (3, 3) 줄 것입니다. 다음은 numpy를 사용한 예입니다. Tensorflow 똑같은 방식으로 동작과 동일한 기능이있다 (더 tensorflow에이 평평하게되어 있기 때문에이 평평하지 할 수있는 사용 tf.reshape(z, [-1]) 제외합니다.)

x = np.array([1, 2, 3]) 
y = np.array([4, 5, 6]) 
z = np.expand_dims(x, 1) * np.expand_dims(y, 0) 
z = z.flatten() 

이 출력으로 나에게 array([ 4, 5, 6, 8, 10, 12, 12, 15, 18])을 제공합니다.

+0

대단히 감사합니다^_ ^ –

관련 문제