Я работаю над проблемой обучения передачи. Когда я создаю новую модель только из Mobilenet, я установил выброс. < /P>
Код: Выделить всё
base_model = MobileNet(weights='imagenet', include_top=False, input_shape=(200,200,3), dropout=.15)
x = base_model.output
x = GlobalAveragePooling2D()(x)
x = Dense(10, activation='softmax')(x)
Я сохраняю модели, когда я тренируюсь с использованием model_checkpoint_callback . Когда я тренируюсь, я нахожу, где происходит переосмысление, и корректируйте количество замороженных слоев и скорость обучения. Могу ли я также настроить отступление, когда я снова сохраняю загруженную модель?
Код: Выделить всё
for layer in model.layers:
if hasattr(layer, 'rate'):
print(layer.name)
layer.rate = 0.5
ничего не делает.
Подробнее здесь:
https://stackoverflow.com/questions/627 ... er-loading