Не удается обучить модель Resnet с tripletloss, в то время как VGG16 работает, почему?

#machine-learning #deep-learning #conv-neural-network #face-recognition #triplet

#машинное обучение #глубокое обучение #conv-нейронная сеть #распознавание лиц #триплет

Вопрос:

Я пытаюсь выполнить обучение передаче с помощью модели ResNet50V2, используя функцию потери триплетов. Я сохранил Include_top = False, форму ввода = (160,160,3) с весами Imagenet. Последние 3 слоя моей модели показаны на рисунке ниже с 6 миллионами обучаемых параметров.

введите описание изображения здесь

Во время процесса обучения я мог видеть, что значения функции потерь уменьшаются с 7,6 до 0,8, но точность не улучшается. Но когда я заменяю модель на VGG16 и при обучении последних 3 слоев точность повышается с 50% до 90%, а значение потерь уменьшается с 6,0 до 0,5.

Где я ошибаюсь? Есть ли что-то конкретное, на что я должен обратить внимание при обучении модели resnet? Как обучить модель resnet?