【发布时间】:2020-04-19 21:09:05
【问题描述】:
假设我们有两个形状的张量 X,Y,分别是 (a,b) 和 (b,c)。然后我们可以构造一个由T[i][j][k] = X[i][j] + Y[j][k] 定义的形状为 (a,b,c) 的新张量 T。
如何在 TensorFlow 中实现这一点?我用乘法代替加法的模拟怎么样?
提前谢谢你。
【问题讨论】:
标签: tensorflow tensor
假设我们有两个形状的张量 X,Y,分别是 (a,b) 和 (b,c)。然后我们可以构造一个由T[i][j][k] = X[i][j] + Y[j][k] 定义的形状为 (a,b,c) 的新张量 T。
如何在 TensorFlow 中实现这一点?我用乘法代替加法的模拟怎么样?
提前谢谢你。
【问题讨论】:
标签: tensorflow tensor
这就是你要找的吗?
a = tf.constant([[2,3],[4,1]]) # A 2x2 matrix
b = tf.constant([[1,2,1],[3,4,2]]) # A 2x3 matrix
# Make a into 2x2x3 matrix
aa = tf.expand_dims(a,-1)
# Make b into 1x2x3 matrix
bb = tf.expand_dims(b, 0)
# Do element wise addition, resulting in 2x2x3 matrix.
c = aa + bb
【讨论】: