Keras不能装载重物。KeyError:“;Can';t打开属性(无法定位属性:';图层名称';)”;

Keras不能装载重物。KeyError:“;Can';t打开属性(无法定位属性:';图层名称';)”;,keras,Keras,我的代码是从github复制的。VGG-16 Keras预训练模型 但是当我运行代码时,关键错误总是显示出来。 错误消息: Traceback (most recent call last): File "v16.py", line 107, in <module> model.load_weights('vgg16_weights.h5') File "C:\Anaconda3\lib\site-packages\keras\models.py", line 706, in l

我的代码是从github复制的。VGG-16 Keras预训练模型

但是当我运行代码时,关键错误总是显示出来。 错误消息:

Traceback (most recent call last):
File "v16.py", line 107, in <module>
model.load_weights('vgg16_weights.h5')
File "C:\Anaconda3\lib\site-packages\keras\models.py", line 706, in 
load_weights topology.load_weights_from_hdf5_group(f, layers)

File "C:\Anaconda3\lib\site-packages\keras\engine\topology.py", line 2869, 
in   load_weights_from_hdf5_group
layer_names = [n.decode('utf8') for n in f.attrs['layer_names']]
File "h5py\_objects.pyx", line 54, in h5py._objects.with_phil.wrapper 
(D:\Build\h5py\h5py-2.7.0\h5py\_objects.c:2853)

File "h5py\_objects.pyx", line 55, in h5py._objects.with_phil.wrapper 
(D:\Build\h5py\h5py-2.7.0\h5py\_objects.c:2811)

File "C:\Anaconda3\lib\site-packages\h5py\_hl\attrs.py", line 58, in 
__getitem__attr = h5a.open(self._id, self._e(name))

File "h5py\_objects.pyx", line 54, in h5py._objects.with_phil.wrapper 
(D:\Bud\h5py\h5py-2.7.0\h5py\_objects.c:2853)
File "h5py\_objects.pyx", line 55, in h5py._objects.with_phil.wrapper 
(D:\Build\h5py\h5py-2.7.0\h5py\_objects.c:2811)  
File "h5py\h5a.pyx", line 77, in h5py.h5a.open (D:\Build\h5py\h5py-
2.7.0\h5py\h5a.c:2350)
KeyError: "Can't open attribute (Can't locate attribute: 'layer_names')"
回溯(最近一次呼叫最后一次):
文件“v16.py”,第107行,在
模型荷载重量('vgg16荷载重量.h5')
文件“C:\Anaconda3\lib\site packages\keras\models.py”,第706行,在
加载权重拓扑。从组(f,层)加载权重
文件“C:\Anaconda3\lib\site packages\keras\engine\topology.py”,第2869行,
从组中加载权重
层名称=[n.decode('utf8')表示f.attrs['layer\u names']]中的n
文件“h5py\\u objects.pyx”,第54行,在h5py.\u objects.with\u phil.wrapper中
(D:\Build\h5py\h5py-2.7.0\h5py\\u objects.c:2853)
文件“h5py\\u objects.pyx”,第55行,在h5py.\u objects.with\u phil.wrapper中
(D:\Build\h5py\h5py-2.7.0\h5py\\u objects.c:2811)
文件“C:\Anaconda3\lib\site packages\h5py\\u hl\attrs.py”,第58行,在
__getitem\uuuu attr=h5a.open(self.\u id,self.\u e(name))
文件“h5py\\u objects.pyx”,第54行,在h5py.\u objects.with\u phil.wrapper中
(D:\Bud\h5py\h5py-2.7.0\h5py\\u objects.c:2853)
文件“h5py\\u objects.pyx”,第55行,在h5py.\u objects.with\u phil.wrapper中
(D:\Build\h5py\h5py-2.7.0\h5py\\u objects.c:2811)
文件“h5py\h5a.pyx”,第77行,位于h5py.h5a.open(D:\Build\h5py\h5py)中-
2.7.0\h5py\h5a.c:2350)
KeyError:“无法打开属性(无法定位属性:'层名称')”

嘿,我面临同样的问题,你能解决吗?嘿,我面临同样的问题,你能解决吗?