加载深度学习模型(Python)时出现问题



>我在另一台电脑上训练了一个模型,当我在笔记本电脑上加载模型时,出了点问题。

from keras.models import load_model
from keras.callbacks import ModelCheckpoint
model=load_model("resnet.hdf5")

以下是我得到的错误:

c:usersjunpinkappdatalocalprogramspythonpython36libsite- 
packagesh5py_hlbase.py in _e(self, name, lcpl)
135         else:
136             try:
--> 137                 name = name.encode('ascii')
138                 coding = h5t.CSET_ASCII
139             except UnicodeEncodeError:
AttributeError: 'list' object has no attribute 'encode'

有没有人能解决这种情况?

检查两台机器之间的 Python 版本。这看起来是Python 2与Python 3的问题,但我不能确定。

对于"快速而肮脏"的修复,请尝试更改:

name = name.encode('ascii')

name = str(name).encode('ascii')

最新更新