/ Модель

Характеристики

Размер весов
195 МБ
Лицензия
AGPL 3.0
Базовая модель
YOLOv8
Библиотека
ultralytics
Опубликована
14 окт 2024

yolov8_animeface

Поиск объектовИзображение → bounding_boxes3 профессии

Дообученная на размеченных изображениях аниме модель YOLOv8 для обнаружения лиц и определения их положения.

17 985скачиваний за 30 дней20лайковвеса обновлены14 окт 2024

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

Fuyucchi/yolov8_animeface — модель обнаружения лиц на изображениях в стиле аниме, созданная на основе YOLOv8 и дообученная автором на 10 000 вручную размеченных изображений из safebooru. В README указана архитектура yolov8x6; обучение проводилось 300 эпох на изображениях размером 1280×1280.

Модель предназначена для поиска и локализации аниме-лиц на изображениях. В тесте на собственном наборе данных автор сообщает precision 0,957, recall 0,924 и mAP50 0,955; результаты на других данных могут отличаться. Репозиторий содержит веса в формате PyTorch и использует библиотеку Ultralytics. Лицензия — AGPL-3.0.

Сценарии применения

  • поиск лиц персонажей на изображениях в стиле аниме
  • автоматическая разметка рамками аниме-лиц
  • подсчёт лиц на иллюстрациях и кадрах анимации

Ограничения

Метрики приведены для собственного тестового набора автора, поэтому качество на других изображениях может отличаться. Автор отмечает, что mAP50-95 невысок относительно других приведённых метрик.

Для каких профессий подходит3

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

yolov8_animeface

Anime Face Detection using YOLOv8

Dataset

Dataset was made created with 10 000 images manually annotated from safebooru. Split was train 70, val 20, test 10.

Performance

This model is based on yolov8x6. It has been trained on the said dataset for 300 epoch at 1280px*1280px. It took ~110 hours to train on a RTX A4000.

On my dataset, the model performs particularly well with the default parameters.

Images  Instances    Box(P        R      mAP50     mAP50-95):
1002       1562      0.957      0.924      0.955      0.534
Speed: 1.3ms preprocess, 81.9ms inference, 0.0ms loss, 0.8ms postprocess per image

While it doesn't provide a huge mAP50-95, its predictions are always correct on the files I've tested. Confidence could be higher, but the model is very precise.

Confusion matrix of the model, generated on the test set

PR curve of the model, generated on the test set

Other metrics are available in the ./demo/val subfolder.

Demo

Manual annotationyolov8_animeface

Comparison with an existing model

While we can argue about the comparison between two models from different generations, I believe it is interesting to compare this model with zymk9's model, based on yolov5. They both have the same purpose and were trained in the same fashion.

On the same dataset with the same parameters (conf=0.001 & iou=0.6), yolov8x6-animeface produces better metrics than the one on yolov5x.

yolov8-animeface:

Images  Instances    Box(P        R      mAP50     mAP50-95):
1002       1562      0.956      0.919      0.953      0.532
Speed: 1.2ms preprocess, 81.2ms inference, 0.0ms loss, 1.0ms postprocess per image

yolov5-anime:

Images  Instances    Box(P        R      mAP50     mAP50-95):
1003       1566      0.778      0.685      0.633      0.232
Speed: 1.5ms pre-process, 85.5ms inference, 1.4ms NMS per image at shape (32, 3, 1280, 1280)

yolov5-anime provides better results when images are resized at 640px, but it still is inferior to yolov8-animeface with the same parameters. Surprisingly enough, yolov5 is way more confident that yolov8. However, it also has way more false positives.

Yolov8_animefaceYolov5_anime

Conclusion

While this model performs greatly on my dataset, my metrics can differ from yours. One lighter model might be released on a later occasion.

Based on YOLOv8 by Jocher, G., Chaurasia, A., & Qiu, J. (2023). Ultralytics YOLO (Version 8.0.0) [Computer software]. https://github.com/ultralytics/ultralytics

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм · ultralytics

Нельзя запустить

Модели Ultralytics YOLO требуют отдельного рантайма.

Ревизия весов
b0841ce

0 моделей