I trained a CNN and saved it using model.save_weights('trained.h5'). Then I load it using weights = pkl.load(open('./nets/trained.h5', 'rb')). I got the error below:
runfile('/var/home/xzhang/sensor_fusion_iscas_2016-master/test_convnet.py', wdir='/var/home/xzhang/sensor_fusion_iscas_2016-master')
Reloaded modules: spike_tester_theano, theano_layers
Traceback (most recent call last):
File "<ipython-input-30-0b27d6aed9fc>", line 1, in <module>
runfile('/var/home/xzhang/sensor_fusion_iscas_2016-master/test_convnet.py', wdir='/var/home/xzhang/sensor_fusion_iscas_2016-master')
File "/usr/local/lib/python2.7/dist-packages/spyder/utils/site/sitecustomize.py", line 866, in runfile
execfile(filename, namespace)
File "/usr/local/lib/python2.7/dist-packages/spyder/utils/site/sitecustomize.py", line 94, in execfile
builtins.execfile(filename, *where)
File "/var/home/xzhang/sensor_fusion_iscas_2016-master/test_convnet.py", line 15, in <module>
weights = pkl.load(open('./nets/my_mnist_54.33_wts_normd.h5', 'rb'))
UnpicklingError: invalid load key, 'H'.