Я пытаюсь провести классификацию изображений с использованием предварительно обученной модели VGG16. Для того же я сделал следующее:
vgg16_model = keras.applications.vgg16.VGG16()
Тип модели следующий:
type(vgg16_model)
И результат:
tensorflow.python.keras.engine.training.Model
Затем я определил последовательную модель как:
model = Sequential()
Затем я попытался преобразовать vgg16_model
в последовательное:
for layer in vgg16_model.layers:
model.add(layer)
Это показывает мне ошибку следующим образом:
TypeError: The added layer must be an instance of class Layer. Found: < tensorflow.python.keras.engine.input_layer.InputLayer object at 0x1ddbce5e80>**
Было бы здорово, если бы кто-нибудь мог помочь мне в этом.