Как добавить слои в последовательную модель из существующей модели?

#python #python-3.x #keras

#python #python-3.x #keras

Вопрос:

Я использую VGG16 в качестве базовой модели CNN:

 base_model = VGG16(weights='imagenet', include_top=False, input_shape=(64,64,3) )
 

Я хочу создать новую модель и добавить слои VGG16 в свою модель один за другим, прежде чем добавлять свои собственные слои.

Я знаю, как добавлять новостные слои вручную с помощью команды model.add(), но я не уверен, как я могу перебирать слои базовой модели и добавлять их в свою модель

Ответ №1:

Я нашел ответ на свой вопрос.

 bn = []
for layer in base_model.layers:
    bn.append(layer)
model = Sequential(bn)
model.summary()