DeeplabV3+调试错误TypeError: can‘t pickle _thread.lock objects

最近需要使用DeeplabV3+做语义分割任务,首先介绍一下实验环境,win10系统,python3.6,tensorflow1.10.1,keras2.1.6,PS(tensorflow<1.3.0版本的安装只能在python3.6环境上),在调试代码过程中,将下载的源代码没有进行修改,只是在模型保存时,末尾添加model.save(),就会出现如图所示错误,只要不要添加就好,并且类似的报错信息都是与keras中的模型保存相关的,该问题目前还未解决,给大家提供一个经验,以免着急上火。

model.save_weights(log_dir+'last1.h5')#原文
model.save("deeplab.h5")#自己添加

DeeplabV3+调试错误TypeError: can‘t pickle _thread.lock objects_第1张图片

 

你可能感兴趣的:(model.save(),keras,can't,pickle,_thread.lock,objects,tensorflow)