keras2创建Model对象后,load_weights(‘./xxx.h5’)报错AttributeError: ‘str‘ object has no attribute ‘decode‘
网上普遍的解决方案是降低h5py版本到2.10.0,未能解决。
定位代码File “xxx/lib/python3.6/site-packages/keras/engine/topology.py”, line 3328, in load_weights_from_hdf5_group
original_keras_version = f.attrs[‘keras_version’].decode(‘utf8’)
能成功打印f.attrs[‘keras_version’]内容是2.15,不需要decode。
将所有decode方法去掉可正常运行。