python:深度学习:图像数据批量导入生成

本文介绍了两种在Python深度学习中批量导入图像数据的方法:1) 使用tf.keras.preprocessing.image_dataset_from_directory,通过调整subset参数实现训练集与验证集的划分;2) 利用tf.keras.preprocessing.image.ImageDataGenerator,同样通过subset参数设置来处理测试集。作者个人偏好方法1。
摘要由CSDN通过智能技术生成

方法1:tf.keras.preprocessing.image_dataset_from_directory

train = tf.keras.preprocessing.image_dataset_from_directory(
   directory= './data/',   # 数据路径
   label_mode = 'categorical',   # int-0124 cat-[0001] bin - [01]
   color_mode = 'rgb',     # 颜色模式rgba通道,gray单通道
   image_size = (28,28),    # 图片大小
   shuffle = True,    # 是否打乱数据,训练集-数据打乱
   seed = 123,
   validation_split = 0.2,
   subset = 'training')   # 选择划分后的训练集  

对测试集的划分只用修改subset为validation

方法2:tf.keras.preprocessing.image.ImageDataGenerator

gen = tf.keras.preprocessing.image.ImageDataGenerator(
    rotation_range = 45,    # 旋转范围
    zoom_range = 0.3,   # 随机放大缩小的范围
    horizontal_flip = True,     # 水平方向翻转
    vertical_flip = True,      # 垂直方向翻转
    rescale = 1./
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值