原因
这个问题出现在网络定义模型上面
如果是双输入网络 ,必须再定义一个输入来进行KREAS.MODEL化
代码
leftinputs = keras.Input(shape=[self.input_height,self.input_width,3])
rightinputs = keras.Input(shape=[self.input_height,self.input_width,3])
leftoutputs = net(inputs,num_classes=self.num_classes,activation='softmax')
model0=keras.Model(inputs=leftinputs,outputs=outputs)
rightoutputs=model0(rightinputs)
变为
leftinputs = keras.Input(shape=[self.input_height,self.input_width,3])
rightinputs = keras.Input(shape=[self.input_height,self.input_width,3])
inputs = keras.Input(shape=[self.input_height, self.input_width, 3])
outputs = net(inputs,num_classes=self.num_classes,activation='softmax')
model0=keras.Model(inputs=inputs,outputs=outputs)
leftoutputs=model0(leftinputs)
rightoutputs=model0(rightinputs)