我的数据集中有非常可靠的数据,其尺寸,强度,翻转,剪切等都有所不同。
from PIL import Image mini = 99999 for _,_,files in os.walk(train_dir): print(len(files)) for pic in files: with Image.open(train_dir+pic) as img: width, height = img.size if min(width,height)<mini: mini = min(height,width) print(mini)
它打印
19996, 8
,这意味着所有图像的最小高度或宽度均为8。所以我可以使用
ImageDataGenerator().flow_from_dataframe(target_size=(8,8) )
。我认为使用此方法不是一个好主意。如果不是(8,8),我应该使用什么?我正在使用Tensorflow作为后端的Keras中用于年龄检测的卷积神经网络数据。
我的数据集中的数据非常健壮,其尺寸,强度,翻转,剪切等都不同。通过使用,从PIL导入,对于os.walk(train_dir)中的_,_,文件,图像mini = 99999:print(len(files ))for ...
请改为执行此操作: