我有一个Python 4D数组,其一般结构如下:
tdata = [sample, x, y, channel]
拥有[10000, 5, 5, 12]的整体维度,我想对数据进行minmaxscaler或standardscaler。问题在于两个缩放器只接受2D数据。如果我想要针对每个样本的每个[x,y] 2D通道进行缩放,是否有更有效的方法,而不是尝试:
for i in range(0,len(sample)):
for j in range(0,len(channel)):
transformed_tdata[i,:,:,j] = scaler.fit(tdata[i,:,:,j])
那么每个通道的每个样本不是都会独立进行缩放吗?