我已经在另一台PC上训练了模型,当我在笔记本电脑上加载模型时, 出事了。
from keras.models import load_model
from keras.callbacks import ModelCheckpoint
model=load_model("resnet.hdf5")
以下是我得到的错误:
c:\users\junpink\appdata\local\programs\python\python36\lib\site-
packages\h5py\_hl\base.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'
有人针对这种情况有解决方案吗?
答案 0 :(得分:0)
检查两台计算机之间的Python版本。这似乎是Python 2 vs.Python 3的问题,但我不确定。
要获取“快速且肮脏”的修复程序,请尝试更改:
name = name.encode('ascii')
到
name = str(name).encode('ascii')