我应该在ImageDataGenerator中洗牌测试图像数据集吗?我对假和真有不同的结果
我用我应该在ImageDataGenerator中洗牌测试图像数据集吗?我对假和真有不同的结果,image,image-processing,keras,conv-neural-network,shuffle,Image,Image Processing,Keras,Conv Neural Network,Shuffle,我用shuffle=True在火车上训练CNN。然后,如果我在测试数据集上设置shuffle=True,我的准确率约为50%,而使用shuffle=False我的准确率为94-95%。有趣的是,使用shuffle=False时,标签和数据都不会被洗牌,这是可以理解的,但是使用shuffle=True时,标签保持相同的顺序,而数据则会被洗牌。结果,在最后一种情况下,准确率急剧下降到50%。为什么不重新调整标签?您能提供一些代码,例如用于模型或数据加载的代码吗?
shuffle=True
在火车上训练CNN。然后,如果我在测试数据集上设置shuffle=True
,我的准确率约为50%,而使用shuffle=False
我的准确率为94-95%。有趣的是,使用shuffle=False
时,标签和数据都不会被洗牌,这是可以理解的,但是使用shuffle=True
时,标签保持相同的顺序,而数据则会被洗牌。结果,在最后一种情况下,准确率急剧下降到50%。为什么不重新调整标签?您能提供一些代码,例如用于模型或数据加载的代码吗?