Попытка использовать трансферное обучение (тонкую настройку) с InceptionV3, удаление последнего слоя, отключение обучения для всех слоев и добавление одного плотного слоя.Когда я смотрю на резюме снова, я не вижу свой добавленный слой, и получаю ожидание.
RuntimeError: Вы пытались вызвать count_params
для density_7, но слой не построен.Вы можете создать его вручную с помощью: dense_7.build(batch_input_shape)
.
from keras import applications
pretrained_model = applications.inception_v3.InceptionV3(weights = "imagenet", include_top=False, input_shape = (299, 299, 3))
from keras.layers import Dense
for layer in pretrained_model.layers:
layer.trainable = False
pretrained_model.layers.pop()
layer = (Dense(2, activation='sigmoid'))
pretrained_model.layers.append(layer)
Повторное рассмотрение резюме дает приведенное выше исключение.
pretrained_model.summary()
Хотел обучить компиляции и подгонке модели, но
pretrained_model.compile(optimizer=RMSprop(lr=0.0001),
loss = 'sparse_categorical_crossentropy', metrics = ['acc'])
Выше этой строки выдает эту ошибку,
Не удалось интерпретировать идентификатор оптимизатора: