用Keras中的ImageDataGenerator 将数据集划分为训练集和验证集

我们可以直接使用ImageDataGenerator函数中的validation_split这个参数直接将数据集划分为训练集和验证集。他允许我们从数据集中随机生成作为训练集和验证集的子集,并且根据自己的需要去调整比例。

TRAIN_DIR = './datasets/training'
datagen = ImageDataGenerator(validation_split=0.3, rescale=1./255)

当我们在调用flow_from_directory的时候,我们要通过subset来选择训练集和验证集。

train_generator = datagen.flow_from_directory(
    TRAIN_DIR, 
    subset='training'
)

val_generator = datagen.flow_from_directory(
    TRAIN_DIR,
    subset='validation'
)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值