prithivMLmods / Realistic-Gender-Classification

huggingface.co
Total runs: 2.4K
24-hour runs: 0
7-day runs: -147
30-day runs: 1.5K
Model's Last Updated: May 10 2025
image-classification

Introduction of Realistic-Gender-Classification

Model Details of Realistic-Gender-Classification

WrD.png

Realistic-Gender-Classification

Realistic-Gender-Classification is a binary image classification model based on google/siglip2-base-patch16-224 , designed to classify gender from realistic human portrait images. It can be used in demographic analysis , personalization systems , and automated tagging in large-scale image datasets.

SigLIP 2: Multilingual Vision-Language Encoders with Improved Semantic Understanding, Localization, and Dense Features https://arxiv.org/pdf/2502.14786

Classification Report:
                 precision    recall  f1-score   support

female portrait     0.9754    0.9656    0.9705      1600
  male portrait     0.9660    0.9756    0.9708      1600

       accuracy                         0.9706      3200
      macro avg     0.9707    0.9706    0.9706      3200
   weighted avg     0.9707    0.9706    0.9706      3200

download.png


Label Classes

The model distinguishes between the following portrait gender categories:

0: female portrait  
1: male portrait

Installation
pip install transformers torch pillow gradio

Example Inference Code
import gradio as gr
from transformers import AutoImageProcessor, SiglipForImageClassification
from PIL import Image
import torch

# Load model and processor
model_name = "prithivMLmods/Realistic-Gender-Classification"
model = SiglipForImageClassification.from_pretrained(model_name)
processor = AutoImageProcessor.from_pretrained(model_name)

# ID to label mapping
id2label = {
    "0": "female portrait",
    "1": "male portrait"
}

def classify_gender(image):
    image = Image.fromarray(image).convert("RGB")
    inputs = processor(images=image, return_tensors="pt")

    with torch.no_grad():
        outputs = model(**inputs)
        logits = outputs.logits
        probs = torch.nn.functional.softmax(logits, dim=1).squeeze().tolist()

    prediction = {id2label[str(i)]: round(probs[i], 3) for i in range(len(probs))}
    return prediction

# Gradio Interface
iface = gr.Interface(
    fn=classify_gender,
    inputs=gr.Image(type="numpy"),
    outputs=gr.Label(num_top_classes=2, label="Gender Classification"),
    title="Realistic-Gender-Classification",
    description="Upload a realistic portrait image to classify it as 'female portrait' or 'male portrait'."
)

if __name__ == "__main__":
    iface.launch()

Demo Inference

female portrait

Screenshot 2025-05-10 at 17-09-35 Realistic-Gender-Classification.png Screenshot 2025-05-10 at 17-10-09 Realistic-Gender-Classification.png

male portrait

Screenshot 2025-05-10 at 17-10-48 Realistic-Gender-Classification.png Screenshot 2025-05-10 at 17-11-39 Realistic-Gender-Classification.png

Applications
  • Demographic Insights in Visual Data
  • Dataset Curation & Tagging
  • Media Analytics
  • Audience Profiling for Marketing

Runs of prithivMLmods Realistic-Gender-Classification on huggingface.co

2.4K
Total runs
0
24-hour runs
-17
3-day runs
-147
7-day runs
1.5K
30-day runs

More Information About Realistic-Gender-Classification huggingface.co Model

More Realistic-Gender-Classification license Visit here:

https://choosealicense.com/licenses/apache-2.0

Realistic-Gender-Classification huggingface.co

Realistic-Gender-Classification huggingface.co is an AI model on huggingface.co that provides Realistic-Gender-Classification's model effect (), which can be used instantly with this prithivMLmods Realistic-Gender-Classification model. huggingface.co supports a free trial of the Realistic-Gender-Classification model, and also provides paid use of the Realistic-Gender-Classification. Support call Realistic-Gender-Classification model through api, including Node.js, Python, http.

Realistic-Gender-Classification huggingface.co Url

https://huggingface.co/prithivMLmods/Realistic-Gender-Classification

prithivMLmods Realistic-Gender-Classification online free

Realistic-Gender-Classification huggingface.co is an online trial and call api platform, which integrates Realistic-Gender-Classification's modeling effects, including api services, and provides a free online trial of Realistic-Gender-Classification, you can try Realistic-Gender-Classification online for free by clicking the link below.

prithivMLmods Realistic-Gender-Classification online free url in huggingface.co:

https://huggingface.co/prithivMLmods/Realistic-Gender-Classification

Realistic-Gender-Classification install

Realistic-Gender-Classification is an open source model from GitHub that offers a free installation service, and any user can find Realistic-Gender-Classification on GitHub to install. At the same time, huggingface.co provides the effect of Realistic-Gender-Classification install, users can directly use Realistic-Gender-Classification installed effect in huggingface.co for debugging and trial. It also supports api for free installation.

Realistic-Gender-Classification install url in huggingface.co:

https://huggingface.co/prithivMLmods/Realistic-Gender-Classification

Url of Realistic-Gender-Classification

Realistic-Gender-Classification huggingface.co Url

Provider of Realistic-Gender-Classification huggingface.co

prithivMLmods
ORGANIZATIONS

Other API from prithivMLmods