1
我有一個使用Keras
的Python代碼。我沒有發佈代碼,因爲它有點長,而且問題似乎與代碼本身沒有關係。KeyError:「無法打開屬性(無法找到屬性:'nb_layers')」
這是錯誤我在:
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: 'nb_layers')"
可能是什麼問題?它與凱拉斯有關嗎?我該如何解決這個問題?
編輯1
的錯誤似乎涉及到這部分代碼:
# load VGG16 weights
f = h5py.File(weights_path)
for k in range(f.attrs['nb_layers']):
if k >= len(model.layers):
break
g = f['layer_{}'.format(k)]
weights = [g['param_{}'.format(p)] for p in range(g.attrs['nb_params'])]
model.layers[k].set_weights(weights)
f.close()
print('Model loaded.')
感謝。
這個人有類似的問題https://github.com/hycis/bidirectional_RNN/issues/6 – Scheme
你能發表一些周圍的代碼,特別是在77行左右? –
感謝您的評論。是的,我遇到了你發佈的鏈接,並注意到它是由於缺少h5文件,但仍然無法得到的重點,這是什麼h5將是 – Simplicity