如何在张量流中将矩阵批次乘以相应的张量1 D

问题描述

假设我有形状为(3,2,2)的张量,并且我想将每个(2,2)矩阵乘以某个1d张量。这是代码:

a=tf.constant([[[1,0],[1,0]],[[2,[[3,0]] ])
b=tf.constant([1,3])

在这里,我想将[[1,0]]乘以1,[[2,0]]乘以2,将[[3,0]]乘以3。因此,在乘法之后,我应该得到:

[[[1,[[4,[2,[[9,[3,0]] ]

编辑:我不使用急切执行

解决方法

tf.convert_to_tensor([tf.multiply(aa,bb) for aa,bb in zip(a,b)])
<tf.Tensor: shape=(3,2,2),dtype=int32,numpy=
array([[[1,0],[1,0]],[[4,[2,[[9,[3,0]]])>

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...