Python 如何读取.hdf5数据文件作为卷积神经网络的输入?

Python 如何读取.hdf5数据文件作为卷积神经网络的输入?,python,tensorflow,hdf5,training-data,convolutional-neural-network,Python,Tensorflow,Hdf5,Training Data,Convolutional Neural Network,我使用以下链接以HDF5格式保存了大量图像及其标签: 这给了我以下的钥匙。 数据集列表: ['test_img', 'test_labels', 'train_img', 'train_labels', 'train_mean', 'val_img', 'val_labels'] 现在,我想为卷积神经网络(VGG-16或ResNet)提供训练数据和训练标签,用于训练目的,还想用CNN验证和测试我的结果。如何将HDF5文件中的数据输入CNN?看看这个开源项目 另一个也是mikkola提供的一

我使用以下链接以HDF5格式保存了大量图像及其标签: 这给了我以下的钥匙。
数据集列表:

['test_img', 'test_labels', 'train_img', 'train_labels', 'train_mean', 'val_img', 'val_labels']  

现在,我想为卷积神经网络(VGG-16或ResNet)提供
训练数据
训练标签
,用于训练目的,还想用CNN验证和测试我的结果。如何将HDF5文件中的数据输入CNN?

看看这个开源项目


另一个也是mikkola提供的一个非常详细的答案,解释了如何在新的Tensorflow数据集API中使用您自己的生成器。

搜索
load\u model
load\u weights
方法。第一个链接似乎可行,但我还有一个问题,hdf5表文件和h5py文件是否会得到类似的处理?我也可以对h5py使用相同的方法吗?我不知道用h5py创建的hdf5文件和用其他工具创建的hdf5文件之间有什么区别,所以我认为这种方法应该同时适用于两者;但它应该很容易快速验证。