KeyError: «Невозможно открыть атрибут (не удается найти атрибут:« nb_layers »)

У меня есть код Python, который использует Keras . Я не публиковал код, потому что он немного длинный, и проблема, похоже, не связана с самим кодом.

Это ошибка, с которой я сталкиваюсь:

 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')" 

В чем может быть проблема? Это связано с Keras? Как я могу решить эту проблему?

ИЗМЕНИТЬ 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.') 

Благодарю.

One Solution collect form web for “KeyError: «Невозможно открыть атрибут (не удается найти атрибут:« nb_layers »)”

Используйте файл весов vgg16_weights_th_dim_ordering_th_kernels.h5 из https://github.com/fchollet/deep-learning-models/releases

Этот файл находится в формате Keras 2.

  • Точность ухудшается, чем дольше я тренирую модель Keras. Любые советы будут высоко оценены
  • Показывать индикатор выполнения для каждой эпохи во время периодического обучения в Keras
  • Keras, Как получить выход каждого слоя?
  • Как создать пользовательскую целевую функцию в Keras?
  • Загрузка обученной модели Keras и продолжение обучения
  • Ошибка импорта Keras Nadam
  • Как Keras управляет многоколоночной классификацией?
  • Может ли Keras с поддержкой Tensorflow принудительно использовать процессор или графический процессор?
  • Сходство с использованием кера
  • Как извлечь весы смещения в последовательную модель Keras?
  • Как проверить, использует ли keras версию gpu для тензорного потока?
  • Python - лучший язык программирования в мире.