Keras, 模型载入

code

from keras.models import model_from_json
import layers_builder as layers
from keras.utils.generic_utils import CustomObjectScope

path = "/home/darknet/CM/23_SLAM/Semantic_SLAM/Third_Part/PSPNet_Keras_tensorflow/weights/keras/pspnet101_cityscapes.json"
with CustomObjectScope({'Interp': layers.Interp}):
    with open(path, 'r') as file_handle:
        tmp = file_handle.read()
model = model_from_json(tmp)

报错
keras模型载入时报错:code = marshal.loads(raw_code),ValueError: bad marshal data (unknown type code)

再用python3.6配置了一个环境,报错信息为:SystemError: unknown opcode

分析
这是由于python版本问题引起的,再配置一个python3.5的环境。就ok了。