我是在试图将两个模型合并为一个模型时遇到的时候遇到的错误。
错误代码:
修正后的代码:
你没看错,代码几乎灭有变化,就改了一个变量名而已。这也是写代码不细心导致的,错误的代码中x已经不代表输入层了,而我却将他做为输入层对Model的inputs参数赋值。
还有有时候会出现以下错误:
The name "functional_1" is used 2 times in the model. All layer names should be unique.
这大概率是因为我们在连接模型时,其中至少有一个模型是直接从文件中读入的,而tensorflow在为模型自动命名时都是按照顺序命名的。所以以前的模型与现在的模型重名就可能会发生。解决办法如下:
在连接前重命名即可