Keras ValueError:vgg16中的图形已断开连接

Keras ValueError:vgg16中的图形已断开连接,keras,Keras,如何在vgg16中解决这个问题 Traceback: model = Model(input_tensor,x,name = 'vgg16_trunk') File "/usr/local/lib/python3.6/dist-packages/keras/legacy/interfaces.py", line 91, in wrapper return func(*args, **kwargs) File "/usr/local/lib/python3.6/dist-packa

如何在vgg16中解决这个问题

Traceback:
model = Model(input_tensor,x,name = 'vgg16_trunk')
  File "/usr/local/lib/python3.6/dist-packages/keras/legacy/interfaces.py", line 91, in wrapper
    return func(*args, **kwargs)
  File "/usr/local/lib/python3.6/dist-packages/keras/engine/network.py", line 93, in __init__
    self._init_graph_network(*args, **kwargs)
  File "/usr/local/lib/python3.6/dist-packages/keras/engine/network.py", line 231, in _init_graph_network
    self.inputs, self.outputs)
  File "/usr/local/lib/python3.6/dist-packages/keras/engine/network.py", line 1443, in _map_graph_network
    str(layers_with_complete_input))
ValueError: Graph disconnected: cannot obtain value for tensor Tensor("input_2:0", shape=(?, 32, 32, 3), dtype=float32) at layer "input_2". The following previous layers were accessed without issue: []

传递您在此处创建的输入张量:

输入张量=输入(形状=输入形状)

创建基本模型的位置:

基本模型=VGG16(类=10,输入张量=输入张量,包括顶部=假)


还请注意,张量已经具有输入形状,因此在创建基本模型时无需再次将其作为参数提供。

您好,欢迎使用stackoverflow。请检查并了解如何创建一个。
def create_model(input_shape):
    channel_axis = 1 if K.image_data_format() == "channels_first" else -1
    input_tensor = Input(shape=input_shape)
    base_model = VGG16(classes=10,input_tensor=None,input_shape=input_shape,include_top=False)
    x = base_model.output
    x = BatchNormalization(axis=channel_axis, momentum=mom,
                           epsilon=eps, gamma_initializer=gamma)(x)
    x = LeakyReLU(leakiness)(x)
    model = Model(input_tensor,x,name = 'vgg16_trunk')
    return model