/ Модель

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

Лицензия
MIT
Опубликована
18 июл 2026

image-antispoofing

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

Набор моделей на PyTorch классифицирует изображения как настоящие или поддельные, включая созданные ИИ и дипфейки.

0скачиваний за 30 дней0лайковвеса обновлены18 июл 2026

Бенчмарки

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

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

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

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

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

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

LaabhGupta/image-antispoofing — набор моделей классификации изображений для определения, является ли изображение настоящим или поддельным. Поддельный класс объединяет изображения, созданные ИИ, и дипфейки или иные манипуляции. В репозитории представлены BaselineCNN, DeeperCNN и ViT-B/16, адаптированная для RGB-изображений с помощью переноса обучения от предварительно обученной на ImageNet модели; для практического применения автор рекомендует DeeperCNN. Модели обучались на датасете AI-vs-Deepfake-vs-Real с объединением исходных трёх меток в два класса. Изображения перед классификацией приводятся к размеру 224×224 и нормализуются по статистикам ImageNet; доступны веса PyTorch, а для загрузки также требуется файл с определениями архитектур и предобработки.

На тестовой выборке автор сообщает точность 99,20% для DeeperCNN и 100% для ViT, однако эти результаты не подтверждают надёжное обнаружение изображений от генераторов, отсутствовавших в обучающих данных. Автор предупреждает, что модель может опираться на характерные артефакты знакомых генераторов, а качество на новых генераторах не проверено и может быть ниже. Лицензия — MIT.

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

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

Ограничения

Проверка на новых и не представленных в обучении генераторах не проводилась; качество может снизиться из-за изменения генераторов и их артефактов. Заявленные метрики получены на тестовой выборке исходного датасета и не гарантируют универсального обнаружения подделок.

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

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

Открыть на Hugging Face

Image Anti-Spoofing System

Detects whether an image is real or fake (AI-generated OR deepfake/manipulated).

Third project in a multi-modal anti-spoofing portfolio, alongside Voice-Anti-Spoofing and Text-Anti-Spoofing.

Architectures

Three architectures were trained and compared on the same data:

ArchitectureDescription
BaselineCNNShallow 3-block Conv2D CNN
DeeperCNNDeeper 4-block CNN with BatchNorm
ViTModelViT-B/16 (ImageNet-pretrained) adapted for RGB images via transfer learning

Training data

prithivMLmods/AI-vs-Deepfake-vs-Real — original 3-way labels (Artificial, Deepfake, Real) merged into a binary task: Real (0) vs Fake (1, covering both AI-generated and deepfake images), to detect AI manipulation of any kind in one model.

Results (test set accuracy)

ModelTest AccuracyFile size
Baseline CNN98.80%~26MB
Deeper CNN99.20%~26MB
ViT100.00%~343MB

Important caveat on the ViT's 100% score: a perfect test-set score is a signal to scrutinize, not just celebrate. It likely reflects that this dataset's fake images (from a specific, fixed set of generators) have consistent, learnable artifacts, rather than the model having solved "detect any AI-manipulated image" universally. Performance against newer/unseen generators (e.g. Midjourney v6, Flux, Stable Diffusion 3, or generators not represented in this training set) is untested and likely to be lower - this is a common "concept drift" issue in this field, since fake-image generators keep improving and older detectors don't automatically generalize to them.

Recommended checkpoint for deployment: deeper_cnn_model.pth. At 99.20% accuracy and ~26MB (vs. ViT's 343MB), it offers a strong practical tradeoff between accuracy and deployment cost (faster cold starts, less bandwidth) with a more plausible, less potentially-overfit accuracy figure than the ViT's perfect score.

Files in this repo

  • baseline_cnn_model.pth
  • deeper_cnn_model.pth (recommended)
  • vit_model.pth
  • model.py - architecture class definitions + preprocessing pipeline, required to load any of the above

Input format

  • Any image PIL can open (.jpg, .png, etc.)
  • Resized to 224x224
  • Normalized with standard ImageNet mean/std

model.py includes a preprocess_image() function that handles all of this automatically.

Usage

from huggingface_hub import hf_hub_download
import sys

model_py_path = hf_hub_download(repo_id="LaabhGupta/image-antispoofing", filename="model.py")
weights_path = hf_hub_download(repo_id="LaabhGupta/image-antispoofing", filename="deeper_cnn_model.pth")

sys.path.insert(0, model_py_path.rsplit("/", 1)[0])
from model import load_model, predict

model = load_model("deeper", weights_path, device="cpu")
label, confidence = predict("path/to/image.jpg", model, device="cpu")
print(label, confidence)

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

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

GPU в ailist

Универсальный рантайм

Нельзя запустить

В репозитории нет config.json: не понять архитектуру модели.

Ревизия весов
2c43f5e

0 моделей