Обучить более точные модели детектирования лиц #1
Labels
No labels
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
dsc/face-recognition#1
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Для более точного детектирования лиц на изображениях, видео и видеопотоке стоит обучить более точные и тяжелые модели YOLOv8, в оличии от n-версии, и сохранить веса для дальнейшего использования на PyTorch:
Для этого можно воспользоваться готовым трейнером YOLOv8 в модуле
ultralyticsи предобученными весами (см. репозиторий ultralytics, в котором содержаться предобученные веса и описано использование трейнера), а также можно воспользоваться готовым датасетом для детектирования лиц WIDER FACE.Отмечу, что для обучения моделей ultralytics на датасете WIDER FACE необходимо не только определить .yaml файл, но и реорганизовать файлы датасета конкретно для трейнера (см. инструкцию).
Выбор количества эпох для обучения представляет из себя исследовательскую задачу. Для начала можно выбрать то количество эпох, которое использовалось для обучения предобученных моделей самого YOLOv8 от ultralytics. А затем скорректировать его на той эпохе, на которой модель перестает обучаться.
Думаю, не стоит упомянать о том, что модель стоит обучать на GPU или TPU. Пример использования трейнера на TPU можно посмотреть здесь.
Вы можете сохранять результаты своей работы в отдельной ветки под названием а ля yolov8-weights/frui.
Да прибудет с вами Сила.