Tensorflow 如何使用tensoflow进行这样的计算

Tensorflow 如何使用tensoflow进行这样的计算,tensorflow,deep-learning,Tensorflow,Deep Learning,双张量 x=[a,b,c] y=[d,e,f] 两个都是32个数字 我想得到这样的张量z=[ad,ae,af,bd,be,bf,cd,ce,cf] 这是一个简单的例子 真正的张量可能是巨大的,我想你可以把x重塑成形状(3,1),把y重塑成形状(1,3)。然后,当你将它们相乘时,它们将广播并给你一个(3,3)数组,这个数组可以展平。下面是一个numpy的例子。Tensorflow的行为方式与Tensorflow完全相同,并且具有等效的功能(除了使用tf.reformate(z,[-1])进行展平,

双张量 x=[a,b,c] y=[d,e,f] 两个都是32个数字 我想得到这样的张量z=[ad,ae,af,bd,be,bf,cd,ce,cf] 这是一个简单的例子
真正的张量可能是巨大的,我想你可以把x重塑成形状(3,1),把y重塑成形状(1,3)。然后,当你将它们相乘时,它们将广播并给你一个(3,3)数组,这个数组可以展平。下面是一个numpy的例子。Tensorflow的行为方式与Tensorflow完全相同,并且具有等效的功能(除了使用
tf.reformate(z,[-1])
进行展平,因为Tensorflow中没有展平。)

这给了我
数组([4,5,6,8,10,12,12,15,18])
作为输出

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()