original_keras_version = f.attrs[‘keras_version‘].decode(‘utf8‘) AttributeError: ‘str‘ object has no

报错:
original_keras_version = f.attrs['keras_version'].decode('utf8')
AttributeError: 'str' object has no attribute 'decode'

在训练MobileNet时报以上错误,查找原因才发现是因为安装TensorFlow的时候默认安装了高版本h5py,查了版本是3.1.0的版本。

解决方式:
卸载高版本h5py,安装低版本h5py

卸载

pip uninstall h5py

安装

pip install h5py==2.10.0

运行成功!

你可能感兴趣的:(计算机视觉,keras,深度学习,python)