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

时间:2019-01-21 18:52:19

标签: python model keras deep-learning

我已经在另一台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'

有人针对这种情况有解决方案吗?

1 个答案:

答案 0 :(得分:0)

检查两台计算机之间的Python版本。这似乎是Python 2 vs.Python 3的问题,但我不确定。

要获取“快速且肮脏”的修复程序,请尝试更改:

name = name.encode('ascii')

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