У моего классификатора есть утечки памяти или другие связанные с памятью проблемы? Если да, как мне их решить? - PullRequest
1 голос
/ 26 февраля 2020

Я использую классификатор для распознавания лиц, реализованный arsfutura, который вы можете найти в https://github.com/arsfutura/face-recognition, основываясь на pytorch. Я использую Ubuntu 18.04 в 64-битной архитектуре, python 3.6.8. Скажите, пожалуйста, есть ли какая-либо дополнительная информация, которая может быть полезна для решения моей проблемы, я предоставлю ее. Я запускаю распознавание лиц через веб-камеру, используя команду

mprof run video_classifier.py

, запустив сценарий таким образом, файл с расширением .dat скомпилирован в текущем каталоге и построив этот файл используя

mprof plot file.dat

Я получаю что-то вроде этого: используемая память против времени

Ожидание большего количества времени, используемая память будет медленно, но устойчиво увеличение. Означает ли это, что есть утечка памяти или какая-то другая проблема, связанная с памятью? Как я могу быть уверен? Как я могу понять, почему и где это происходит? Заранее спасибо

1 Ответ

0 голосов
/ 28 февраля 2020

Автор библиотеки Ars Futura Face Recognition здесь.

Произошла утечка памяти в зависимости facenet-pytorch, которую мы используем, посмотрите эту проблему . Как только facenet-pytorch исправит эту проблему, я обновлю нашу библиотеку с исправлением. Я верю, что это будет в ближайшее время.

...