经过上一节数据增强,我们来说说数据预处理吧。首先我们要知道图片进入网络训练都是要统一大小格式的,所以我们需要对训练集和验证集的图片进行裁剪,让他们大小统一,注意测试集不用裁剪!!!我选择裁剪成了64*
64的,没改源码的裁剪大小,其实图片大些识别率听说会高些,因为裁剪中会丢失一些信息。但是我没有试过,大家可以试试128*128的看看。下面是统一大小的代码:
记得修改成你自己的路径
# 将原始图片转换成需要的大小,并将其保存
# ========================================================================================
import os
import tensorflow as tf
from PIL import Image
import warnings
warnings.filterwarnings('ignore')
# 原始图片的存储位置
orig_picture = 'D:/flower_photos/train'
# 生成图片的存储位置
gen_picture = 'D