torch实现不同维度对应位乘法
在使用pytorch写深度学习网络时,经常需要将不同维度的数据对应位置进行相乘/除,下面简单介绍解决方法
import numpy as np |
可以看到c是一个2*2*2的ndarray,d是1维ndarray,上述实现了将c的0维分别除以d的两个元素
对于高维tensor,可以:
(torch.multiply(x.T, 1/y)).T |
实现x除以y
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 JrunDing!
评论