tensorflow图像数据预处理keras版本

本文介绍了如何使用Keras的ImageDataGenerator工具对CIFAR2数据集进行图像数据增强,包括旋转、翻转、缩放等操作。通过设置参数如rotation_range、width_shift_range等,实现数据集的扩充。接着,利用flow_from_directory方法导入并转换为固定尺寸的张量。最后,构建了一个简单的Sequential模型,包含Flatten、Dense层,并使用RMSprop优化器,以二元交叉熵为损失函数,关注AUC指标。
摘要由CSDN通过智能技术生成

这里用cifer2作为数据集(airplane和automobile)
训练集各有5000张,测试集各有1000张
在这里插入图片描述

数据增强
利用keras中的图片数据预处理工具ImageDataGenerator我们可以对图片数据进行旋转翻转缩放等数据增强

在这里插入图片描述
数据增强相关说明:
1.rotation_range :是角度值(0-180)表示图像随机旋转的角度范围
2.width_shift和height_shitf是图像在水平或垂直方向上平移的范围
3.shear_range是随机错切变换的角度
4.zoomrange是图像随机缩放的范围
5.horizontal_flip是随机将一半的图像反转
6.fill_mode是用于填充新创像素的方法,这些新像素可能来自于旋转或者宽度/高度平移

导入数据
使用ImagdataGenerator的flow_from_directory方法可以从文件夹中导入图片数据,转换成固定尺寸的张量,这个方法得到一个可以读取图片数据的生成器generator

构建模型
from keras import models,layers,

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值