小编Yua*_*iKe的帖子

如何乘以不同形状的张量?(广播)

我想对形状为 [a,b,c] 的张量中的元素进行倍增,每个元素在第 3 维中都有一个来自形状为 [a,b] 的张量的标量。

例如,

x = 
|[1,2][3,4][5,6]|
|[1,2][3,4][5,6]|
|[1,2][3,4][5,6]|

y = 
|0 0 1|
|1 0 0|
|0 1 0|
Run Code Online (Sandbox Code Playgroud)

我想乘以 x 和 y 以获得:

res = 
|[0,0][0,0][5,6]|
|[1,2][0,0][0,0]|
|[0,0][3,4][0,0]|
Run Code Online (Sandbox Code Playgroud)

你能告诉我任何方法来实现这一目标吗?

PS:也许我可以做一个y'y

y' =
|[0,0][0,0][1,1]|
|[1,1][0,0][0,0]|
|[0,0][1,1][0,0]|
Run Code Online (Sandbox Code Playgroud)

然后我可以tf.mul()用来获得结果。但是我找不到任何以这种方式复制张量中的元素的东西。

tensorflow

5
推荐指数
1
解决办法
4875
查看次数

标签 统计

tensorflow ×1