查看keras自动给文件夹标号

简介: 1 from tensorflow.contrib.keras.api.keras.preprocessing.image import ImageDataGenerator,img_to_array 2 from tensorflow.
 1 from tensorflow.contrib.keras.api.keras.preprocessing.image import ImageDataGenerator,img_to_array
 2 from tensorflow.contrib.keras.api.keras.models import Sequential
 3 from tensorflow.contrib.keras.api.keras.layers import Dense, Dropout, Activation, Flatten
 4 from tensorflow.contrib.keras.api.keras.layers import Conv2D, MaxPooling2D
 5 IMAGE_SIZE = 224
 6 img_rows= 224
 7 img_cols = 224
 8 # 训练图片大小
 9 epochs = 50#原来是50
10 # 遍历次数
11 batch_size = 32
12 # 批量大小
13 nb_train_samples = 256*2
14 # 训练样本总数
15 nb_validation_samples = 64*2
16 # 测试样本总数
17 train_data_dir = 'D:\\pycode\\learn\\data\\train_data\\'
18 validation_data_dir = 'D:\\pycode\\learn\\data\\test_data\\'
19 # 样本图片所在路径
20 FILE_PATH = 'age.h5'
21 
22 train_datagen = ImageDataGenerator(
23     rescale=1. / 255,
24     horizontal_flip=True)
25 
26 test_datagen = ImageDataGenerator(rescale=1. / 255)
27 
28 train_generator = train_datagen.flow_from_directory(
29     train_data_dir,
30     target_size=(img_rows, img_cols),
31     batch_size=batch_size,
32     class_mode='categorical')
33 
34 validation_generator = test_datagen.flow_from_directory(
35     validation_data_dir,
36     target_size=(img_rows, img_cols),
37     batch_size=batch_size,
38     class_mode='categorical')
39 
40 # self.train = train_generator
41 # self.valid = validation_generator
42 print(validation_generator.class_indices)

目录
相关文章
|
6天前
|
PyTorch 算法框架/工具 异构计算
pytorch 模型保存与加载
pytorch 模型保存与加载
8 0
|
6天前
|
机器学习/深度学习 PyTorch 调度
PyTorch进阶:模型保存与加载,以及断点续训技巧
【4月更文挑战第17天】本文介绍了PyTorch中模型的保存与加载,以及断点续训技巧。使用`torch.save`和`torch.load`可保存和加载模型权重和状态字典。保存模型时,可选择仅保存轻量级的状态字典或整个模型对象。加载时,需确保模型结构与保存时一致。断点续训需保存训练状态,包括epoch、batch index、optimizer和scheduler状态。中断后,加载这些状态以恢复训练,节省时间和资源。
|
6天前
|
机器学习/深度学习 TensorFlow 算法框架/工具
TensorFlow的保存与加载模型
【4月更文挑战第17天】本文介绍了TensorFlow中模型的保存与加载。保存模型能节省训练时间,便于部署和复用。在TensorFlow中,可使用`save_model_to_hdf5`保存模型结构,`save_weights`保存权重,或转换为SavedModel格式。加载时,通过`load_model`恢复结构,`load_weights`加载权重。注意模型结构一致性、环境依赖及自定义层的兼容性问题。正确保存和加载能有效利用模型资源,提升效率和准确性。
|
6天前
|
定位技术 索引 Python
Python遍历多个子文件夹并基于文件名特征将文件复制到不同的目标文件夹
Python遍历多个子文件夹并基于文件名特征将文件复制到不同的目标文件夹
|
9月前
|
自然语言处理 算法 固态存储
NonCompressibleFiles -- 空文件夹生成器
其功用在于产生测试用途的指定大小文件(最大单个10G),并且可以指定为不可压缩文件(压缩后体积不会发生变化)或最大可压缩文件格式(测试生成一个100M文件压缩为55KB),快速产生各种不同大小的测试文件
102 0
|
数据可视化 PyTorch 算法框架/工具
loss放在GPU上面的,现在我需要将loss的值放在visdom上面画出来,怎么处理?
在这个例子中,我们首先初始化了Visdom客户端。接下来,我们假设loss值已经在GPU上计算,并将其定义为torch张量。然后,我们使用.cpu()方法将loss从GPU设备移动到CPU,并使用.detach()方法分离出其计算图依赖关系,并将其转换为NumPy数组。最后,我们使用Visdom的vis.line()方法绘制loss曲线。其中,X表示横坐标,Y表示纵坐标,win指定窗口名称,name指定曲线名称,update指定更新模式(‘append’表示追加数据)。
231 0
|
并行计算 PyTorch 算法框架/工具
如何将一个列表放在cuda上?
如果您想将一个Python列表放在CUDA上,您需要先将其转换为PyTorch张量,并使用.cuda()方法将其移动到GPU上。
1098 0
|
存储 TensorFlow 算法框架/工具
TensorFlow加载本地文件夹图像形成迭代器
TensorFlow加载本地文件夹图像形成迭代器
77 0
TensorFlow加载本地文件夹图像形成迭代器
|
存储 机器学习/深度学习 算法
(读Yolo3源码发现的不会的函数)Pytorch常用函数记录-pretrained-torch.nn.Upsample()函数-torch.cat-a.permute-a.view()等
(读Yolo3源码发现的不会的函数)Pytorch常用函数记录-pretrained-torch.nn.Upsample()函数-torch.cat-a.permute-a.view()等