Python Numpy阵列填充问题



i具有一个带状(1000,68)的numpy阵列V,V具有0s的填充到100尺寸。结果,V的形状为(1000,100)

我尝试使用以下方法:

t = np.lib.pad(v, (16, 16), 'minimum') # numpy method
t = sequence.pad_sequences(v, maxlen = 100, padding = 'post') # Keras text processing method

上面的两种方法以正确的形状返回t(1000,100),但是每个数组t [n](n从0到99)是零向量[0,0,0,0,.... 0]

遵循numpy.pad文档,我尝试了

np.pad(v, [(0,0), (16,16)], 'constant')

具有预期的结果:左侧添加了16列的零列,右侧添加了16列。

最新更新