Home Artists Posts Import Register

Downloads

Content

Patreon exclusive posts index

Join discord and tell me your discord username to get a special rank : SECourses Discord

This script uses Retina Face and a fine tuned gender-classification model from Hugging Face. Both are state of the art very high accuracy.

12 November 2023 whole post updated. Huge improvements. Now supports Retina Face GPU

Requirements:

  • Make sure that you have git and Python 3.10.x installed. I used Python 3.10.11.
  • May work with other Pythons too but I haven't tested
  • Here a tutorial video : https://youtu.be/B5U7LJOvH6g

How To Use:

  • Download gender_classifier.zip into any folder where you want to install
  • Extract it. This file contains all 7 attached files so same.
  • First run install.bat file. You need to double click and run only 1 time.
  • It will generate a new VENV and install all necessary libraries.
  • This will not break or affect your other Python apps and installations.
  • Edit classify_and_process.py and change below folder paths.
  • source_folder = r'G:\gender_classifier\blur_test'
  • no_face_folder = r'G:\man dataset\no_face_detected'
  • multi_face_folder = r'G:\man dataset\multi_faces_detected'
  • blurry_folder = r'G:\man dataset\blurry_faces_detected'
  • low_color_folder = r'G:\man dataset\low_colored_images'
  • male_folder = r'G:\man dataset\male_new_images'
  • female_folder = r'G:\man dataset\female_new_images'
  • unknown_folder = r'G:\man dataset\unknown_images'
  • log_file_path = 'logs.txt'
  • DEBUG_IMAGES = True
  • ENABLE_BLURRY_DETECTION = False
  • DEBUG_FOLDER = 'debug_folder_path'

sort_sharp

This script will sort images based on their sharpness / blurness. Can be used to sort

  • Edit sort_sharp.py and set below paths
  • images_folder_path = r"G:\gender_classifier\blur_test"
  • log_file_path_sharpness = r"G:\gender_classifier\sharpness_logs.txt"
  • log_file_path = r"G:\gender_classifier\processing_log.txt"
  • sorting_image_prefix="man"

You can change prefix to like woman, img, etc.

Also it will start with 10000 but if you have over 90000 images start from 100000

Hopefully a tutorial video coming soon.


Comments

Hassan Alhassan

is there a way to filter or remove 18+ photos ?

Furkan Gözükara

yes i have script for that too : https://youtu.be/olX1mySE8HA https://www.patreon.com/posts/84292083 nswf remover source code.zip

Anonymous

Running this using the GPU, it just dumps the majority of the images into the unknown images folder. When I run it using CPU, it sorts them properly, though of course significantly slower - any idea what might be causing this? It's not a major problem of course, I'll just go and make a coffee and sort the laundry while it sorts though the 1500 images at what seems to be 1 per second. On a 4080 with the latest drivers. The sort_sharp script doesn't seem to have the same issue.

Furkan Gözükara

this is so weird. you are having problem when using classify_and_process_GPU.bat right? can you dump your venv pip freeze and email me or send me from discord? monstermmorpg@gmail.com

Kevin O'Malley

WARNING:tensorflow:From A:\SD\gender_classifier\venv\Lib\site-packages\keras\src\losses.py:2976: The name tf.losses.sparse_softmax_cross_entropy is deprecated. Please use tf.compat.v1.losses.sparse_softmax_cross_entropy instead.

mike oxmaul

If you can't install because of Torch issue - ensure your using Python 3.10.11 as specified in path. 3.12 didn't work.

Art

hi... tried to download, but it givrs back error: {"errors":[{"code":902,"code_name":"AttachmentNotFound","detail":"Attachment with id 16536026 was not found.","id":"adc2fd20-2528-5dc3-b3d4-c08ff1d10ebd","status":"404","title":"Attachment was not found."}]}