Проблема при сохранении модели keras после создания основной модели resnet50 в подмоделях - PullRequest
0 голосов
/ 31 марта 2020

Я делю предварительно обученную модель RESNET50 на блоки, я переопределил всю модель и создал блоки. Модель разделена на блоки

Однако при загрузке модели возникает ошибка отключения графика. Я новичок и экспериментирую с моделями Keras. Я изо всех сил старался это исправить, но не смог. Помощь высоко ценится. Заранее спасибо.

Обратите внимание, я делю модель на блоки на основе кода, приведенного в этой ссылке

x = layers.Input(batch_shape=resnet_model.get_layer('input_1').get_input_shape_at(0))
def give_model1():
   def f(x):
       return block_1(x)
   return f

def give_model2():
   def g(x):
       return block_2(x)
   return g

  inputs = x
  x = block_1(inputs)
  final=block_2(x)

  model = Model(inputs=inputs, outputs=final)

  model.save("resnet_model.h5")


  new_model= keras.models.load_model('resnet_model.h5')


  "ValueError: Graph disconnected: cannot obtain value for tensor Tensor("input_1_2:0", shape=(?, 224, 224, 3), dtype=float32) at layer "input_1". The following previous layers were accessed without issue: []"
...