Как рассчитать 256d вектор массива вложений граней, как 128d в Python OpenCV.? - PullRequest
1 голос
/ 30 сентября 2019

Я использую приведенный ниже код для получения 128d array vector вложений лиц.

embedder = cv2.dnn.readNetFromTorch('openface_nn4.small2.v1.t7')

embedder.setInput(face_blob)  # face_blob is the blob of face image
vec = embedder.forward()      # vec contains the 128d

Как рассчитать 256d array vector, как указано выше для изображения лица.? Спасибо

1 Ответ

1 голос
/ 30 сентября 2019

Вы должны создать свой собственный или изменить существующий NN, чтобы он возвращал 256d вместо 128d с последнего уровня. Может быть так же просто, как заменить Dense( 128, ...) на «Плотный (256, ...)», или так же сложно, как переобучить всю сеть после этой замены.

...