小编bj1*_*123的帖子

numpy 中是否有一种方法可以将数组中的每个元素相乘?

我想将 numpy 数组中的所有元素相乘。如果有一个像 的数组[1,2,3,4,5],我想获得1*2*3*4*5.

我通过自己的方法尝试了这个,但是数组的大小非常大,计算需要很长时间,因为我使用的是 numpy 如果 numpy 支持此操作会很有帮助。

我试图通过 numpy 文档查找,但我失败了。有没有做这个操作的方法?如果有,有没有办法沿矩阵中的秩获取值?

python numpy multiplication

8
推荐指数
1
解决办法
1万
查看次数

使用批量乘法在 tensorflow 的 tensordot 中遇到障碍

我正在 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]

我该如何解决这个问题?

numpy tensorflow

3
推荐指数
1
解决办法
1289
查看次数

标签 统计

numpy ×2

multiplication ×1

python ×1

tensorflow ×1