poids de charge nécessitent h5py
Im essayant d'exécuter un keras modèle,en essayant d'utiliser la pré-formation VGGnet-
Quand je lance cette Commande
base_model = applications.VGG16(weights='imagenet', include_top=False, input_shape=(img_rows, img_cols, img_channel))
J'obtiens cette erreur:
``------------------------------------------------------------------
---------
ImportError Traceback (most recent call
last)
<ipython-input-79-9b18deb3bc0f> in <module>()
1
----> 2 base_model = applications.VGG16(weights='imagenet',
include_top=False, input_shape=(img_rows, img_cols, img_channel))
/usr/local/lib/python3.5/dist-packages/keras/applications/vgg16.py in
VGG16(include_top, weights, input_tensor, input_shape, pooling,
classes)
167 WEIGHTS_PATH_NO_TOP,
168 cache_subdir='models')
--> 169 model.load_weights(weights_path)
170 if K.backend() == 'theano':
171 layer_utils.convert_all_kernels_in_model(model)
/usr/local/lib/python3.5/dist-packages/keras/engine/topology.py in
load_weights(self, filepath, by_name)
2563 """
2564 if h5py is None:
-> 2565 raise ImportError('`load_weights` requires h5py.')
2566 f = h5py.File(filepath, mode='r')
2567 if 'layer_names' not in f.attrs and 'model_weights' in f:
ImportError: `load_weights` requires h5py.``
Je suis passé par quelques github questions de la page d'où une question qui a été posée,mais aucune solution n'a été donnée.
Des suggestions?
Vous devez vous connecter pour publier un commentaire.
Installer h5py:
Ou si vous utilisez conda:
echo $PYTHONPATH
. Il peut empêcher qu'il soit chargé. Après, vous utilisez conda? Si oui, vérifiez que vous êtes dans le droit de l'environnement.echo $PYTHONPATH
techniquement, vous avez besoin de dépendances, telles que:
Et redémarrez votre jupyter notebok.
dans le cas que "pip install h5py" ne fonctionne pas, et vous voyez quelque chose comme: "... déjà satisfaits". en python 3 utilisation "pip3 installer h5py"/cela fonctionne.
les étapes ci-dessous résolu mon problème