/ Модель

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

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

nsfw-image-detection

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

Дообученная SigLIP 2 классифицирует изображения как содержащие насилие, наготу или безопасный обычный контент для модерации.

469скачиваний за 30 дней15лайковвеса обновлены18 мая 2025

Бенчмарки

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

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

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

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

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

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

Ateeqq/nsfw-image-detection — модель классификации изображений, созданная дообучением Google SigLIP 2 Base Patch16-224 на пользовательском наборе данных из трёх категорий. Она относит изображение к одному из классов: насилие и кровопролитие, нагота и порнография, безопасный обычный контент. Модель предназначена для модерации изображений и фильтрации контента в системах безопасности.

Модель использует архитектуру SigLIP и библиотеку Transformers; для весов указан формат safetensors. В README приведены результаты обучения до пятой эпохи и пример предсказания с оценками уверенности. Лицензия — Apache-2.0. Описание не приводит сведений о точности на независимых данных, поэтому метрики из карточки не гарантируют аналогичное качество в других сценариях.

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

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

Ограничения

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

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

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

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

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

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

Открыть на Hugging Face

NSFW Image Detection – A Top Performer

This model is fine-tuned for NSFW image classification. It classifies content into three safety-critical categories, making it useful for moderation, safety filtering, and compliant content handling systems.


🚀 Usage Example

import torch
from transformers import AutoImageProcessor, SiglipForImageClassification
from PIL import Image
import torch.nn.functional as F

model_path = "Ateeqq/nsfw-image-detection"
processor = AutoImageProcessor.from_pretrained(model_path)
model = SiglipForImageClassification.from_pretrained(model_path)

image_path = r"/content/download.jpg"
image = Image.open(image_path).convert("RGB")
inputs = processor(images=image, return_tensors="pt")

with torch.no_grad():
    logits = model(**inputs).logits
probabilities = F.softmax(logits, dim=1)

predicted_class_id = logits.argmax().item()
predicted_class_label = model.config.id2label[predicted_class_id]
confidence_scores = probabilities[0].tolist()

print(f"Predicted class ID: {predicted_class_id}")
print(f"Predicted class label: {predicted_class_label}\n")
for i, score in enumerate(confidence_scores):
    label = model.config.id2label[i]
    print(f"Confidence for '{label}': {score:.6f}")

Output

Predicted class ID: 2
Predicted class label: safe_normal

Confidence for 'gore_bloodshed_violent': 0.000002
Confidence for 'nudity_pornography': 0.000005
Confidence for 'safe_normal': 0.999993

🧠 Model Details

  • Base model: google/siglip2-base-patch16-224
  • Task: Image Classification (NSFW/Safe detection)
  • Framework: PyTorch / Hugging Face Transformers
  • Fine-tuned on: Custom dataset with 3 content categories
  • Selected checkpoint: Epoch 5
  • Batch size: 64
  • Epochs trained: 5

📌 Confusion Matrix

Metrics


🏷️ Categories

IDLabelExcluded
0✅gore_bloodshed_violent❌ Fight, Accident, Angry
1✅nudity_pornography❌ Normal Romance, Normal Kissing
2✅safe_normal❌

🧾 Label Mapping

label2id = {'gore_bloodshed_violent': 0, 'nudity_pornography': 1, 'safe_normal': 2}
id2label = {0: 'gore_bloodshed_violent', 1: 'nudity_pornography', 2: 'safe_normal'}

📊 Training Metrics (Epoch 5 Selected ✅)

EpochTraining LossValidation LossAccuracy
10.07650.116695.70%
20.07190.047798.34%
30.00890.063498.05%
40.01090.043798.61%
5 ✅0.00010.038999.02%

📌 Epoch Training Results

Epoch Results

  • Training runtime: 1h 21m 40s
  • Final Training Loss: 0.0727
  • Steps/sec: 0.11 | Samples/sec: 6.99

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей