python-3.x - 如何以矢量化方式将pytorch中单个矩阵的所有行乘以列
问题描述
我需要将矩阵的所有行逐列相乘,我认为举个例子会更清楚:
矩阵是:
1,2,3
4,5,6
7,8,9
我需要一个返回的操作:
28,80,162
但我在文档和博客中找不到任何内容,其他 SO 问题仅与矩阵乘法和点积有关,在这种情况下,这不是我需要的,如何以矢量化方式实现(而不是 for 循环基于) ?
例如,对于 sum 的情况,这很容易实现,例如:
the_matrix.sum(dim=0)
但是没有类似的东西:
the_matrix.mul(dim=0)
解决方案
我找到了解决方案,没有:
the_matrix.mul(dim=0)
但是有:
he_matrix.prod(dim=0)
这正是需要的。
推荐阅读
- google-analytics - 在 GA 中跟踪两次结帐事件
- java - 如何将 16 位深度图像保存到 Arcore(java)中的文件
- python - 如何在 chalice webhook 中创建全局计数器变量
- ios - 无法使用在线签名模式创建信封
- c# - Azure - 使用 MSAL 生成可用于访问 BlobServiceClient 的 AccessToken
- datastage - 打开分层阶段时出错:Flash Player 错误
- r - 根据包含多个字符串的向量选择数据框的行
- r - R中的时间戳转换和计算不同DF的2列之间的时间差
- java - 使用 JDOM 更新根节点
- typescript - 如何将类型化函数分配给泛型函数