В этом вопросе используется предварительно обученная сеть VGG, в сводке которой указывается InputLayer
. Мне нравится ясность явного входного слоя ... даже если функционально он ничего не делает (правда?). Но когда я пытаюсь имитировать c что-то вроде:
model = Sequential()
model.add(Input(shape=(128, 128, 3)))
model.add(Conv2D(32, (3, 3), activation='relu'))
результат, отображаемый с помощью print(model.summary())
, не отличается от:
model = Sequential()
model.add(Conv2D(32, (3, 3), activation='relu', input_shape=(128, 128, 3))
... и оба показывают первый слой как слой Conv2D
. Где мой Input
слой go? И стоит ли возвращать его обратно?