/ Модель

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

Лицензия
Apache 2.0
Архитектура
efficientnet · dense
Базовая модель
efficientnet-b0
Библиотека
transformers
Опубликована
2 окт 2025

nsfw-detection-nano

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

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

41скачиваний за 30 дней7лайковвеса обновлены24 ноя 2025

Бенчмарки

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

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

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

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

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

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

Модель viddexa/nsfw-detection-nano — компактный классификатор изображений для автоматической модерации визуального контента. Её разработали Kerem Bozgan, Abdullah Kırman и Fatih Çağatay Akyön, дообучив EfficientNet-B0 — свёрточную архитектуру с примерно 4 млн параметров. Модель принимает изображения и относит их к одному из двух классов: Safe или NSFW; её можно применять и к кадрам видео.

Модель предназначена для первичного выявления явной наготы в пользовательском контенте, социальных приложениях, сообществах, играх и стриминговых сервисах, а также в системах родительского контроля. В README приведены оценки F1 около 96,9% для обоих классов на указанном авторами сравнении. При этом suggestive-образы и откровенная одежда без явной наготы могут классифицироваться как Safe, поэтому авторы рекомендуют проверку человеком перед окончательными решениями. Лицензия — Apache-2.0.

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

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

Ограничения

Модель рассчитана на выявление явной наготы; suggestive-изображения и откровенная одежда без явной наготы могут получать метку Safe. Для окончательных решений рекомендуется проверка человеком; модель не предназначена для определения сексуальных намерений или юридической классификации контента.

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

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

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

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

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

Открыть на Hugging Face

NSFW Nudity and Sexual Content Classification

A mobile-friendly visual content moderation model, based on the work of F. C. Akyon obtained by fine-tuning EfficientNet-b0 on nsfw images to detect nudity and sexual content in images or video frames with high accuracy.

For a Demo, see: [viddexa/moderators]

Performance Comparison

Nsfw image detection performance of nsfw-detector-nano compared with Azure Content Safety AI and Falconsai nsfw image detection model.
F_safe and F_nsfw below are class-wise F1 scores for safe and nsfw classes, respectively.
Results show that nsfw-detector-nano performs better than Falconsai and is comparable to Azure AI with less number of parameters.

ModelF_safeF_nsfwParams
nsfw-detector-nano96.91%96.87%4M
nsfw-detector-mini97.90%97.89%17M
Azure AI96.79%96.57%N/A
Falconsai89.52%89.32%85M

Usage with moderators library

Install with pip install moderators then run:

from moderators import AutoModerator

model = AutoModerator.from_pretrained("viddexa/nsfw-detection-nano")
results = model("<path-to-image-file>")

probs = {k: v for r in results for k, v in r.classifications.items()}
predicted_label = max(probs, key=probs.get) 

Usage with transformers library

Install with pip install transformers then run:

from transformers import (
    AutoImageProcessor,
    AutoModelForImageClassification)
from PIL import Image
import torch

img = Image.open("<path-to-image-file>")

processor = AutoImageProcessor.from_pretrained("viddexa/nsfw-detection-nano", use_fast = False)
model=  AutoModelForImageClassification.from_pretrained("viddexa/nsfw-detection-nano")

with torch.no_grad():
    inputs = processor(images=img, return_tensors="pt")
    outputs = model(**inputs)
    logits = outputs.logits
    probs = torch.softmax(logits, dim=-1)
    pred_id = int(probs.argmax())
    print(model.config.id2label[pred_id])

Model Details

A binary nudity and sexual content classification model that classifies images either as Safe or NSFW. Model is obtained by fine-tuning google's Efficientnet-b0.

  • Developed by: [Kerem Bozgan, Abdullah Kırman, Fatih Çağatay Akyön]
  • Model type: [ConvNet]
  • License: [apache-2.0]
  • Finetuned from model: [google/efficientnet-b0]

Intended Use and Limitations

This model is designed to detect explicit nudity alone. An image containing suggestive nudity or risqué clothing is labeled as safe if there is no explicit nudity in the image.

Appropriate Use Cases:

  • Filtering explicit images in user-generated content platforms
  • Assisting moderation workflows for social apps and community forums
  • Parental control or restricted content filtering
  • Content review pipelines for games, and streaming services

In these settings, the model acts as an initial screening tool to help reduce moderator workload. A human review step is recommended for final decisions.

This model is not intended for:

  • Moral or ethical judgment of individuals or their bodies
  • Surveillance or monitoring of people in real-world environments
  • Determining sexual intent
  • Legal classification of pornography vs. art
  • Use in contexts affecting employment, policing, social credit, or identity

BibTeX entry and citation info

@article{akyon2023nudity,
  title={State-of-the-art in nudity classification: A comparative analysis},
  author={Akyon, Fatih Cagatay and Temizel, Alptekin},
  booktitle={2023 IEEE International Conference on Acoustics, Speech, and Signal Processing Workshops (ICASSPW)},
  pages={1--5},
  year={2023},
  organization={IEEE}
}

Model Card Authors

Kerem Bozgan & Fatih Akyon

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей