Допустим, у меня есть модель ResNet50, и я хочу подключить выходной уровень этой модели к входному уровню модели VGG.
Это модель ResNet и выходной тензор ResNet50:
img_shape = (164, 164, 3)
resnet50_model = ResNet50(include_top=False, input_shape=img_shape, weights = None)
print(resnet50_model.output.shape)
Получаю вывод:
TensorShape([Dimension(None), Dimension(6), Dimension(6), Dimension(2048)])
Теперь мне нужен новый слой, на котором я изменяю этот выходной тензор на (64,64,18)
Потом у меня модель VGG16:
VGG_model = VGG_model = VGG16(include_top=False, weights=None)
Я хочу, чтобы выходные данные ResNet50 преобразовывались в желаемый тензор и подавались в качестве входных данных для модели VGG. По сути, я хочу объединить две модели. Может ли кто-нибудь помочь мне в этом? Спасибо!