tensorflow keras 报错 警告 `Variable`s will be treated as separate `Variable`s when the Model is rest

原因

这个问题出现在网络定义模型上面
如果是双输入网络 ,必须再定义一个输入来进行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)
发布了11 篇原创文章 · 获赞 3 · 访问量 820

猜你喜欢

转载自blog.csdn.net/qq_44930937/article/details/104739479