/ Модель

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

Лицензия
Apache 2.0
Архитектура
siglip · dense
Базовая модель
siglip2-base-patch16-224
Библиотека
transformers
Опубликована
9 мая 2025

Realistic-Gender-Classification

Классификация изображенийИзображение → label3 профессии

Модель классифицирует реалистичные портреты по категориям «female portrait» и «male portrait» для автоматической разметки и анализа изображений.

866скачиваний за 30 дней7лайковвеса обновлены10 мая 2025

Бенчмарки

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

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

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

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

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

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

Realistic-Gender-Classification — модель prithivMLmods для бинарной классификации реалистичных портретов по категориям «female portrait» и «male portrait». Она дообучена на базе визуальной модели Google SigLIP 2 siglip2-base-patch16-224 и предназначена для анализа и автоматической разметки наборов изображений, а также для персонализации и медиааналитики.

Модель принимает изображения и выдаёт категорию портрета. В отчёте README приведены точность 97,06% и F1-оценки около 0,97 на тестовой выборке из 3200 изображений; эти показатели не гарантируют такого же качества на других данных. Модель обучалась на наборе реалистичных портретов, поэтому её пригодность для иных типов изображений не подтверждена. Лицензия — Apache-2.0.

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

  • автоматическая разметка портретов по категориям female и male
  • фильтрация коллекции портретов для подготовки датасета
  • подсчёт распределения категорий портретов в наборе изображений
  • классификация портретов для медиааналитики
  • персонализация визуального контента по категории портрета

Ограничения

Классификатор выдаёт только две категории портретов, female и male; его вывод не следует трактовать как подтверждённую гендерную идентичность человека. Приведённые метрики относятся к тестовой выборке README и не подтверждают качество на других типах изображений или популяциях.

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

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

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

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

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

Открыть на Hugging Face

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.

[!note] 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

[!note] 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

[!note] 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

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

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

GPU в ailist

Универсальный рантайм · transformers · image-classification

Можно запустить

Подбираем GPU…

Класс архитектуры
SiglipForImageClassification
Ревизия весов
f2651e1

0 моделей