python - 在 PyTorch 中将 5D 张量转换为 4D 张量
问题描述
在 PyTorch 中,我有一个 5D 张量X
的尺寸B x 9 x C x H x W
。我想将其转换为Y
具有维度的 4D 张量,B x 9C x H x W
以便串联发生在通道上。
为了说明让,
a = X[1,0,:,:,:]
b = X[1,1,:,:,:]
c = X[1,2,:,:,:]
...
i = X[1,8,:,:,:]
然后在张量Y
中,a to i
应该按通道连接。
解决方案
您可以使用以下命令轻松广播到新形状torch.reshape
:
b, n, c, h, w = X.shape
X = X.reshape(b, n*c, h, w)
推荐阅读
- mysql - MySQL 错误 1822:添加外键约束失败?
- python-3.x - 如何获取包含 nbsp 属性的标签(“非中断空间”)?
- c++ - What's the difference between bridging a module with C++ or with JSI in React Native?
- react-native - React-Native: cant't build app with react-native-track-player
- c++ - Calling a llvm pass outside of a pass
- c++ - c++: Microsoft ADO getting table structure information from an excel
- php - WordPress conditional statement how to exclude several page templates and also a taxonomy archive page
- ios - MapBox Vector Tiles Overlay 在 MapKit 中使用 MKTileOverlay
- json - ConvertTo-JSON from string - 在 PowerShell 中按名称访问 JSON 字段
- node.js - IIS Node webpack-dev-server - 热模块和反向代理问题