python - Numpy 中的 3-D 矩阵乘法
问题描述
bob
我必须在Numpy tim
Python 3.x 中将两个二维矩阵相乘
bob.shape
给(2,4)
tim.shape
给(7,4)
这段代码给出了一个形状为的 3-D 矩阵(2,7,4)
np.array([foo*tim for foo in bob])
它给出了我想要的输出。但是,我想知道在 numpy 中是否有更优雅/更快的方法来执行此操作,而不是我必须遍历bob
解决方案
请参阅Python 广播
bob.reshape((2, 1, 4)) * tim.reshape((1, 7, 4))
推荐阅读
- python - ValueError:消息中最多可能有 1 个 To 标头
- c++ - 点云库 - 在 Windows 10 中找不到 pcl_visualizer
- gitahead - 如何使用 GitAhead 在提交消息中搜索数字(例如年份)?
- swift - 在修饰符 .addingTimeInterval 中捕获剩余时间
- php - notify_url 在贝宝中有多个项目
- javascript - JS:解释 currying 与多参数的用法
- python - 未来N步切片数据框——tensorflow
- python - 使用 python 的 MineSweeper 地图创建者
- python - 在管理面板 Django 中定义十进制格式
- android - 解析数据库中的 ParseUser.getList()