nsfw_data_scraper (alex000kim/nsfw_data_scraper)
Searching Database…
12.6K ·GitHub
Что это такое?
Это набор скриптов командной оболочки, которые собирают и объединяют десятки тысяч изображений из 5 категорий (порно, хентай, секси, нейтральные, рисунки) для создания размеченного датасета, на котором обучается классификатор NSFW-изображений.
Это готовая обученная модель или просто скрипты?
Это не приложение и не готовая модель, а набор пронумерованных скриптов (от 1_get_urls.sh до 6_create_test.sh), которые вы запускаете по порядку, чтобы самостоятельно собрать, скачать и разложить по папкам исходный набор изображений.
Как собрать датасет?
Запустите скрипты из папки scripts/ по порядку: первый получает URL изображений для каждой категории с помощью встроенного приложения Ripme, второй скачивает сами изображения, а последующие делят всё на папки train и test.
Нужно ли сначала установить Docker или Python?
Для запуска конвейера сбора данных нужен Docker, а если вы хотите обучить сверточную нейросеть (CNN) на полученном датасете, понадобится fastai (устанавливается через conda).
Получившийся датасет чистый и готов к использованию?
Нет, автор прямо предупреждает, что данные зашумлены, а в его собственных тестах категории рисунки/хентай и порно/секси часто путались друг с другом.
Какие есть 5 категорий изображений?
Порно, хентай, секси, нейтральные и рисунки. Они охватывают откровенный контент, намекающий, но не откровенный, и две безопасные для работы категории, которые используются для сравнения при обучении.
Откуда берутся безопасные для работы изображения для сравнения?
Необязательные скрипты загружают безопасные для работы (SFW) аниме-рисунки из базы Danbooru2018 и нейтральные SFW-фото из датасета Caltech256.
Что такое Ripme и зачем он нужен проекту?
Ripme — это стороннее приложение для загрузки, которое скрипты вызывают, чтобы непосредственно скачивать изображения с исходных URL, большинство которых ведут на различные сабреддиты.
Нужно ли мне самому заново собирать URL?
Нет. Автор уже запустил скрипт сбора URL и сохранил его результат в папке rawdata, так что повторно запускать его нужно, только если вы меняете исходные списки URL.
What are similar projects?
gallery-dl, waifu2x, X-AnyLabeling, fiftyone, label-studio, fashion-mnist, instaloader, FreePEP
Which topics is it in?
reddit, anime, scraper, image-classification, jupyter-notebook, image, dataset, web-scraping, data-science, shell, computer-vision, command-line-tool
