我想将此 numpy 图像数组的顺序更改为 channel_last training_data : (2387, 1, 350, 350) 到 (2387,350,350,1) 验证数据 : (298, 1, 350, 350) 到 (298, 350, 350, 1) testing_data : (301, 1, 350, 350) 到 (301, 350, 350, 1)
我试过了,但它不起作用
np.rollaxis(training_data,0,3).shape
np.rollaxis(validation_data,0,3).shape
np.rollaxis(testing_data,0,3).shape
最佳答案
你需要像这样的 np.transpose
方法:
training_data = np.transpose(training_data, (0, 2,3,1)
其他的也一样
关于python - 将图像 channel 顺序从 channel 第一个更改为最后一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49558818/