Python 单元测试期间TensorFlow Keras加载模型错误(ValueError:name\u范围的名称必须是字符串。)

Python 单元测试期间TensorFlow Keras加载模型错误(ValueError:name\u范围的名称必须是字符串。),python,unit-testing,tensorflow,keras,Python,Unit Testing,Tensorflow,Keras,在运行大量单元测试时,当我尝试使用TensorFlow Keras接口加载h5模型时,我得到以下错误: ValueError:name\u作用域的名称必须是字符串 我找到了根本原因,但不知道如何解决。在基础层中。py:894 with graph.as_default(), backend.name_scope(self._name_scope()): 已设置范围的名称。预期值是字符串(“conv2d”、“batch_normalization”),但在处理连接层时,返回值是 (Pdb)c /

在运行大量单元测试时,当我尝试使用TensorFlow Keras接口加载h5模型时,我得到以下错误:

ValueError:name\u作用域的名称必须是字符串

我找到了根本原因,但不知道如何解决。在基础层中。py:894

with graph.as_default(), backend.name_scope(self._name_scope()):
已设置范围的名称。预期值是字符串(“conv2d”、“batch_normalization”),但在处理连接层时,返回值是

(Pdb)c

/Users/aesteban/.pyenv/versions/3.6.7/lib/python3.6/site packages/tensorflow/python/keras/engine/base_layer.py(898)调用 ->使用graph.as_default()、backend.name_scope(self._name_scope()):

(Pdb)打印(self.\u name\u scope())

你知道为什么会这样吗