У меня ошибка в тензорном объекте без атрибута компиляции - PullRequest
0 голосов
/ 10 ноября 2019

это модель на основе тензора Кераса

base_model = VGG16(include_top = False, input_shape=(32, 32, 3))
base_model.layers.pop()
base_model.outputs = [base_model.layers[-1].output]
last = base_model.outputs[0]
x = ZeroPadding2D(padding=(1, 1))(last)
x = Conv2D(filters=1024, kernel_size=(3, 3), activation='relu')(x)
x = GlobalAveragePooling2D()(x)
model = Dense(10, activation='softmax')(x) ## nb_classes=5

Потом пытаюсь скомпилировать

model.compile(loss='categorical_crossentropy',
              optimizer=optimizer,
              metrics=['accuracy'])

затем появилась следующая ошибка

----> 6 model.compile (потеря = 'категорический_кросентропия', 7 оптимизатор = оптимизатор, 8 показателей = ['точность'])

AttributeError: 'Tensor'У объекта нет атрибута 'compile'

...