我想将 numpy 数组中的所有元素相乘。如果有一个像 的数组[1,2,3,4,5],我想获得1*2*3*4*5.
我通过自己的方法尝试了这个,但是数组的大小非常大,计算需要很长时间,因为我使用的是 numpy 如果 numpy 支持此操作会很有帮助。
我试图通过 numpy 文档查找,但我失败了。有没有做这个操作的方法?如果有,有没有办法沿矩阵中的秩获取值?
我正在 tensorflow 中实现 RBM。
并且使用小批量实现参数更新存在障碍
有 2 个张量
第一个张量的形状是 [100,3,1] 第二张量的形状是 [100,1,4]
数字 100 是批次的大小。
所以我想乘以这些张量,得到 [100,3,4] 张量。
但是当我实现代码时
tf.tensordot(1st_tensor,2nd_tensor,[[2],[1]])
结果张量的形状是 [100,3,100,4]
我该如何解决这个问题?