马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
T10 使用 TensorFlow 实现数据加强
在深度学习的图像分类任务中,数据加强是一种常用的技能,它通过对现有练习样本举行随机变更(比方翻转、旋转、缩放等),以天生更多的练习数据,资助模子更好地泛化,提拔模子在未知数据上的体现。Pytorch框架数据加强方式较为方便,但对于tensorflow还不熟悉,这周告急学习tensorflow框架下数据加强方法。
1. 情况设置和数据加载
将数据集分为练习集、验证集和测试集。
- # 设置 GPU 显存按需使用
- gpus = tf.config.list_physical_devices("GPU")
- if gpus:
- tf.config.experimental.set_memory_growth(gpus[0], True)
- tf.config.set_visible_devices([gpus[0]], "GPU")
- # 数据路径和参数设定
- data_dir = "./34-data/"
- img_height, img_width = 224, 224
- batch_size = 32
- # 加载训练和验证数据集
- train_ds = tf.keras.preprocessing.image_dataset_from_directory(
- data_dir,
- validation_split=0.3,
- subset="training",
- seed=12,
- image_size=(img_height, img_width),
- batch_size=batch_size)
- val_ds = tf.keras.preprocessing.image_dataset_from_directory(
- data_dir,
- validation_split=0.3,
- subset="validation",
- seed=12,
- image_size=(img_height, img_width),
- batch_size=batch_size
复制代码 |