3dshapes.h5 数据集加载
3Dshapes数据集
3dshapes是由6个地面真实独立的潜在因素程序生成的三维形状数据集。
这些因素是地板颜色,墙壁颜色,对象颜色,规模,形状和方向。
此数据集一般用于解耦模型
480000张(64,64,3)的RGB图像以及对应的标签
标签对应着六个生成因子的值
官方网址: https://github.com/deepmind/3d-shapes
数据集解读: https://tensorflow.google.cn/datasets/catalog/shapes3d?hl=en
读取.h5文件和.npz文件的创建
因为从官方网址上下载的3Dshapes数据集为.h5的格式,这个格式并不常用,读取方式也不太常用,所以我把它读取出来然后加载到一个.npz文件中,这样我们就可以使用numpy来加载使用此数据集了。
- .h5文件使用’h5py’来读取
with h5py.File(‘3dshapes.h5’,“r”) as f:
for key in f.keys():
print(f[key])
print(“=====”)
print(key)
print(‘…’)
print(f[key].name