我发现自己经常做以下事情,并且想知道是否有一种“规范的”方式来做。
我有一个ndarray说shape =(100,4,6),并且我想通过将长度为6的4个向量连接为一个向量来减少为(100,4,6)
我可以使用整形来做到这一点,但我一直在手动计算新形状
即
np.reshape(x,shape =(a.shape [0],a.shape [1] * a.shape [2]))] >>
理想情况下,我只是提供要减小的尺寸
np.concatenate(x,dim = -1)
但是np.concatenate对ndarray进行枚举。我想知道是否有可能在ndarray轴上提供迭代器,但没有进一步研究。这里通常的模式是什么?
我发现自己经常执行以下操作,并且想知道是否存在“规范”的操作方法。我有一个ndarray说shape =(100,4,6),我想通过...
您可以避免使用-1来计算一维,例如:
x.reshape(a.shape[0], -1)