使用 Keras 的 ImageDataGenerator 划分训练集和测试集

本文介绍了如何利用Keras的ImageDataGenerator工具,在没有预先划分的训练集和测试集的情况下,从包含多种类别的图片数据集中自动生成训练和测试数据。通过示例代码展示了如何将数据集按70%:30%的比例划分为训练集和测试集。
摘要由CSDN通过智能技术生成

Keras的ImageDataGenerator可以方便的读入文件夹中的图片并自动生成训练数据 . 如果图片已经被分成训练集和测试集两个文件夹, 可以独立创建两个ImageDataGenerator. 但是在很多情况下, 作者提供的数据集并不区分训练集和测试集, 这时候也可以使用ImageDataGenerator.

假设当前目录下有一个 Mushrooms数据集, 里面有9个子文件夹, 分别是9种蘑菇. 可以使用以下代码将生成ImageDataGenerator, 把数据集分成70%训练集和30%测试集.

注意代码中关键的validation_splitsubset

data_dir = 'Mushrooms'
train_datagen = ImageDataGenerator(
        rescale=1./255,
        shear_range=0.
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值