ONNX Model Zoo

lelloman/bert-torrent-nsfw

By lelloman · ↓ 0 · ♥ 0 · Updated 2026-01-27

What's in this repo

This page lists the files in lelloman/bert-torrent-nsfw, including model_embedded.onnx.

  • 1 ONNX models (.onnx files)
  • 3 files, including 1 .md, 1 .onnx
  • Last updated 2026-01-27

ONNX files

File Size Download
model_embedded.onnx — Download

How to use

These ONNX files can be loaded with ONNX Runtime. To inspect a model graph, upload the file to the Netron viewer. Download links point to the original files on Hugging Face.

README

BERT Torrent NSFW Classifier

A BERT-tiny binary classifier for detecting NSFW content in torrent names and file listings.

Model Details

  • Architecture: BERT-tiny (2 layers, 128 hidden, 2 attention heads)
  • Task: Binary classification (safe vs nsfw)
  • Input: Torrent name + top 3 filenames by size
  • Output: Logits for [safe, nsfw]
  • Format: ONNX (embedded weights)
  • Size: ~17MB

Usage

This model is designed to be used with mimmo, a Rust-based torrent content classifier.

# With mimmo CLI
mimmo --detect-nsfw "Torrent.Name.Here"

Training

Trained on a dataset of ~10k torrent names labeled as safe/nsfw using:

  • BERT-tiny base model
  • Binary cross-entropy loss
  • AdamW optimizer

Performance

The model is used as a fallback after keyword and pattern matching stages:

  1. Keywords - HashSet lookup for explicit terms (confidence: 0.95)
  2. Patterns - Regex for JAV codes, studio patterns (confidence: 0.90)
  3. ML (this model) - For ambiguous cases

Limitations

  • Trained primarily on English torrent names
  • May not catch all NSFW content, especially with obfuscated names
  • Should be used in combination with keyword/pattern stages for best results

License

MIT

Model info

onnx text-classification bert torrent nsfw-detection en license:mit region:us not-for-all-audiences
↓ 0 ♥ 0

Created: 2026-01-27

Updated: 2026-01-27

View on Hugging Face

Files (3)

.gitattributes
README.md
model_embedded.onnx ONNX

Related models