最小图像尺寸(w * h)在数据集中太小,无法在Keras CNN中用作target_size

问题描述 投票:0回答:1

我的数据集中有非常可靠的数据,其尺寸,强度,翻转,剪切等都有所不同。

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 ...

python tensorflow keras neural-network conv-neural-network
1个回答
1
投票

请改为执行此操作:

© www.soinside.com 2019 - 2024. All rights reserved.