wake-up-neo.com

lastgewichte erfordern h5py

Ich versuche, ein Keras-Modell auszuführen und vorgelernte VGGnet -.__ zu verwenden. Wenn ich diesen Befehl ausführte base_model = applications.VGG16(weights='imagenet', include_top=False, input_shape=(img_rows, img_cols, img_channel))

Ich erhalte diesen Fehler:

  ``------------------------------------------------------------------
---------
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.``

Ich habe einige Github-Probleme durchgegangen, auf denen eine relevante Frage gestellt wurde, aber es wurden keine Lösungen gegeben ... Irgendwelche Vorschläge?

12
Ryan

Installieren Sie h5py: 

pip install h5py

Oder wenn Sie Conda verwenden:

conda install h5py
16
Y0da

technisch brauchst du Abhängigkeiten wie:

pip install cython
Sudo apt-get install libhdf5-dev
pip install h5py

Und starten Sie Ihr Jupyter-Notebook neu.

3
Jagesh Maharjan

in dem Fall, dass "pip install h5py" nicht funktioniert, und Sie sehen etwas wie "... bereits zufrieden" In Python 3 benutze "pip3 install h5py"/dies wird funktionieren.

2
Ali

die folgenden Schritte haben mein Problem gelöst

conda uninstall h5py
pip install h5py 
0
issam