1

https://i.stack.imgur.com/RT3TZ.pngFacenet de mise en œuvre en keras

Ici, j'essaye de mettre en œuvre le visage ouvert dans les keras. mais je suis confus à ce sujet comment faire intégrer triplet (en tant qu'image en lien ci-dessus) Je sais sur la sélection de triplet et réseau de neurones de convolution

quelqu'un peut aider à comprendre:

1> structure modèle pour triplet formation

2> fonction de perte de triplet

+0

Où vous en être capable? Je travaille sur un projet qui nécessite une implémentation Facenet chez Keras, et je veux savoir comment cela a fonctionné pour vous. – Rob

Répondre

0

Le modèle peut être quelque chose, mais en général il est un filet convolutionnel. La perte de triplet est calculée sur l'une des sorties de couche dense en retard, selon la formule que vous avez liée. Fondamentalement, si d (A, B) est la distance euclidienne entre les sorties A et B (traitées comme des vecteurs), puis prendre max(0, d(A, P)^2 - d(A, N)^2 + alpha)