/ Модель

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

Лицензия
Apache 2.0
Библиотека
pytorch
Опубликована
1 июл 2026

aleris-violence-detector-x3d-resnet18

Классификация видеоВидео → label3 профессии

Модель классифицирует видео как насильственные или ненасильственные для автоматического выявления инцидентов.

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

Бенчмарки

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

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

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

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

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

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

Aleris X3D Violence Detector — модель компьютерного зрения для классификации видео на насильственные и ненасильственные. Её разработал Mostafa Alazzaly в рамках Aleris Graduation Project.

Модель сочетает X3D-M для извлечения пространственно-временных признаков видео и ResNet18 для дополнительных визуальных признаков; объединённые признаки поступают в классификационную голову. Для обработки используются 16 RGB-кадров размером 224 × 224. В репозитории представлены веса PyTorch и экспорт в ONNX. Модель предназначена для видеонаблюдения, анализа записей и автоматического выявления инцидентов; пользовательский результат — одна из двух меток: Non-Violent или Violent.

Модель распространяется по лицензии Apache-2.0. Она обучена на пользовательском наборе размеченных насильственных и ненасильственных видео. Описание не приводит количественных оценок качества или сведений о проверке на разных условиях съёмки, поэтому надёжность классификации в конкретной среде требует отдельной оценки.

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

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

Ограничения

Модель выдаёт только бинарные метки и рассчитана на вход из 16 кадров RGB размером 224 × 224. В README не приведены количественные метрики качества и результаты проверки на различных условиях съёмки.

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

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

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

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

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

Открыть на Hugging Face

Aleris X3D Violence Detector

Aleris X3D Violence Detector is a deep learning model for video violence detection developed as part of the Aleris Graduation Project.

The model uses a hybrid architecture that combines:

  • X3D-M for spatio-temporal video feature extraction.
  • ResNet18 for complementary visual feature extraction.
  • Feature fusion and a custom classification head for binary violence classification.

The model classifies videos into:

  • Non-Violent
  • Violent

Model Architecture

Input Video
      │
      ▼
┌─────────────┐
│    X3D-M    │
└─────────────┘
      │
      ├──────────────┐
      │              │
      ▼              ▼
┌─────────────┐  ┌─────────────┐
│  Features   │  │  ResNet18   │
└─────────────┘  └─────────────┘
      │              │
      └──────┬───────┘
             ▼
      Feature Fusion
             ▼
   Fully Connected Layers
             ▼
 Violence / Non-Violence

Classes

LabelClass
0Non-Violent
1Violent

Input Specifications

  • Video Frames: 16
  • Frame Resolution: 224 × 224
  • Channels: 3 (RGB)
  • Input Format: B, T, C, H, W

Where:

  • B = Batch Size
  • T = Number of Frames
  • C = Channels
  • H = Height
  • W = Width

Repository Files

FileDescription
aleris-violence-detector-x3d-resnet18.pthPyTorch model checkpoint
aleris-violence-detector-x3d-resnet18.onnxONNX exported model
config.jsonGeneral model configuration
model_config.jsonArchitecture configuration
labels.jsonClass labels
preprocessing_config.jsonInput preprocessing configuration
requirements.txtRequired Python packages

Installation

pip install -r requirements.txt

Loading the PyTorch Model

import torch

checkpoint = torch.load(
    "aleris-violence-detector-x3d-resnet18.pth",
    map_location="cpu"
)

model.load_state_dict(checkpoint["model_state_dict"])
model.eval()

Running the ONNX Model

import onnxruntime as ort

session = ort.InferenceSession(
    "aleris-violence-detector-x3d-resnet18.onnx"
)

Applications

  • Smart Surveillance Systems
  • Violence Detection in Public Areas
  • Security Monitoring
  • Real-time Video Analysis
  • Automated Incident Detection

Dataset

The model was trained on a custom violence detection dataset containing:

  • Violent videos
  • Non-Violent videos

with manually curated annotations and train/validation/test splits.


Frameworks and Libraries

  • PyTorch
  • TorchVision
  • PyTorchVideo
  • ONNX Runtime
  • OpenCV
  • NumPy

Authors

Developed as part of the Aleris Graduation Project by:

Mostafa Alazzaly


Citation

@misc{alazzaly2026alerisx3d,
  title={Aleris X3D Violence Detector},
  author={Mostafa Alazzaly},
  year={2026},
  publisher={Hugging Face}
}

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

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

GPU в ailist

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

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

Архитектура ? неизвестна transformers в образе рантайма.

Ревизия весов
b7682b5

0 моделей