File 如何阅读a';家庭';使用python的h5文件?
文件系统中的文件如下所示:File 如何阅读a';家庭';使用python的h5文件?,file,hdf5,python-3.6,File,Hdf5,Python 3.6,文件系统中的文件如下所示: vgg16_weights_tf_dim_ordering_tf_kernels_0.h5 vgg16_weights_tf_dim_ordering_tf_kernels_1.h5 vgg16_weights_tf_dim_ordering_tf_kernels_2.h5 vgg16_weights_tf_dim_ordering_tf_kernels_3.h5 vgg16_weights_tf_dim_ordering_tf_kernels_4.h5 vgg16_
vgg16_weights_tf_dim_ordering_tf_kernels_0.h5
vgg16_weights_tf_dim_ordering_tf_kernels_1.h5
vgg16_weights_tf_dim_ordering_tf_kernels_2.h5
vgg16_weights_tf_dim_ordering_tf_kernels_3.h5
vgg16_weights_tf_dim_ordering_tf_kernels_4.h5
vgg16_weights_tf_dim_ordering_tf_kernels_5.h5
试图打开“vgg16\u权重\u tf\u dim\u排序\u tf\u内核\u 0.h5
”会导致一个错误,建议使用家族驱动程序
开场白
f = h5py.File('../input/keras-models/vgg16_weights_tf_dim_ordering_tf_kernels_0.h5','r', driver='family')
导致错误“文件名不唯一”
开场白
f = h5py.File('../input/keras-models/vgg16_weights_tf_dim_ordering_tf_kernels_%d.h5','r', driver='family')
导致错误“无法打开文件(族成员大小应为102400000。但文件访问属性的大小为2147483647)”
经过一些研究,我找到了打开一系列文件的正确方法,如下所示: h5py.File('../input/keras models/vgg16_weights_tf_dim_ordering_tf_kernels_%d.h5','r',driver='family',memb_size=10240000)
默认内存大小为2**31-1(即2147483647)。如果使用指定为102400000的成员大小来编写文件族,那么也应该使用相同的大小来打开它。回答我自己的问题:正确的调用是:f=h5py.file('../input/keras models/vgg16_weights\u tf_dim_ordering\u tf_kernels\u%d.h5',r',driver='family',memb_size=102400000)