Я видел много примеров в Интернете о том, как точно настроить VGG16 и InceptionV3. Например, некоторые люди устанавливают замораживание первых 25 слоев при тонкой настройке VGG16. Для InceptionV3 первые 172 слоя будут заморожены. А как насчет реснета? Когда мы делаем точную настройку, мы замораживаем некоторые слои базовой модели, как показано ниже:
from keras.applications.resnet50 import ResNet50
base_model = ResNet50(include_top=False, weights="imagenet", input_shape=(input_dim, input_dim, channels))
..............
for layer in base_model.layers[:frozen_layers]:
layer.trainable = False
Итак, как мне установить frozen_layers? На самом деле я не знаю, сколько слоев мне следует установить для замораживания, когда я выполняю тонкую настройку с помощью VGG16, VGG19, ResNet50, InceptionV3 и т. Д. Может ли кто-нибудь дать мне рекомендации по настройке этих моделей? Особенно, сколько слоев люди заморозят, когда будут выполнять точную настройку с этими моделями?