>我在另一台电脑上训练了一个模型,当我在笔记本电脑上加载模型时,出了点问题。
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')