/ Модель

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

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

nepali-banknote-models

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

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

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

Бенчмарки

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

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

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

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

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

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

MANTRAIDEAS1/nepali-banknote-models — набор моделей компьютерного зрения для двухэтапного поиска и распознавания непальских банкнот. В конвейер входят бинарный классификатор ConvNeXt Tiny, YOLO-детектор 11 номиналов, RFDETR-Large для обнаружения области подписи управляющего и Swin-Base для отнесения подписи к одному из 20 непальских управляющих. Модели принимают цветные изображения; для классификаторов указаны размеры входа 224×224, для YOLO — 640×640. В описании репозитория также упомянут отдельный DinoV2-Base для создания векторных представлений и поиска визуально похожих фрагментов, но он в этот репозиторий не входит.

Набор предназначен для отсева изображений, не являющихся банкнотами, определения номинала и управляющего по подписи, а также поиска похожих изображений банкнот. Заявленная область применения ограничена непальскими банкнотами и классами, представленными в моделях. Репозиторий содержит веса PyTorch и распространяется по лицензии MIT; отдельные сведения об оценке качества и ограничениях распознавания не приведены.

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

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

Ограничения

Модели ориентированы на непальские банкноты и фиксированный набор из 11 номиналов и 20 управляющих; качество на иных валютах и вне заявленных классов не описано. DinoV2-Base для векторного поиска указан как внешняя модель и в этот репозиторий не входит.

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

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

Открыть на Hugging Face

Nepali Banknote Models

A collection of models for the bankNotes-OCR pipeline — a hierarchical 2-stage banknote retrieval system for Nepalese banknotes.

Pipeline Overview

Query Image
  ├── Stage 0: ConvNeXt Binary Classifier  (banknote vs. random)
  ├── Stage 1a: YOLO Denomination Detector  (11 denominations)
  ├── Stage 1b: RFDETR + Swin Signature Classifier  (20 governors)
  └── Stage 2: DinoV2-Base patch embeddings + Qdrant vector search

Model 1: ConvNeXt Tiny — Binary Classifier (best_model.pth)

Stage 0: Determines if an image is a banknote or a random image.

Architectureconvnext_tiny (torchvision)
Classes2: random (0), banknote (1)
Input size224x224 RGB
NormalizationImageNet mean=[0.485,0.456,0.406], std=[0.229,0.224,0.225]
Weight size~319 MB
from huggingface_hub import hf_hub_download
import torch
from src.models.resnet import get_model

model_path = hf_hub_download("MANTRAIDEAS1/nepali-banknote-models", "best_model.pth")
model = get_model(model_name="convnext_tiny", num_classes=2, pretrained=False)
checkpoint = torch.load(model_path, map_location="cpu", weights_only=False)
model.load_state_dict(checkpoint["model_state_dict"])
model.eval()

Model 2: YOLO — Denomination Detector (best.pt)

Stage 1a: Detects and classifies the denomination of a banknote.

ArchitectureYOLO (Ultralytics)
Classes (11)1, 2, 5, 10, 20, 25, 50, 100, 250, 500, 1000
Input size640x640 RGB
Weight size~113 MB
from ultralytics import YOLO
from huggingface_hub import hf_hub_download

model_path = hf_hub_download("MANTRAIDEAS1/nepali-banknote-models", "best.pt")
model = YOLO(str(model_path))
results = model("image.jpg", conf=0.5, device="cpu")

Model 3: RFDETR-Large — Signature Detector (detector.pth)

Stage 1b: Detects the governor signature region on a banknote.

ArchitectureRFDETRLarge (rfdetr library)
Detection threshold0.3
Weight size~128 MB
from rfdetr import RFDETRLarge
from huggingface_hub import hf_hub_download

model_path = hf_hub_download("MANTRAIDEAS1/nepali-banknote-models", "detector.pth")
detector = RFDETRLarge.from_checkpoint(model_path, device="cpu")

Model 4: Swin-Base — Signature Classifier (classifier.pth)

Stage 1b: Classifies a cropped signature region into one of 20 Nepali governors.

Architectureswin_base_patch4_window7_224 (timm)
Classes20 Nepali governors
Input size224x224 RGB
NormalizationImageNet mean=[0.485,0.456,0.406], std=[0.229,0.224,0.225]
Weight size~331 MB

Governor Classes

Bharat_Raj_Pandey, Bhekh_Bahadur_Thapa, Bijaynath_Bhattarai,
Chiranjibi_Nepal, Dipendra_Purush_Dhakal, Ganesh_Bahadur_Thapa,
Hari_Shankar_Tripathi, Himalaya_SJB_Rana, Janak_Raj_Pandey,
Kalyan_Bikram_Adhikari, Krishna_Bahadur_Manandhar, Kul_Sekhar_Sharma,
Laxmi_Nath_Gautam, Maha_Prasad_Adhikari, Narendra_Raj_Pandey,
Pradhumna_Lal_Rajbhandari, Satyendra_Pyara_Shrestha,
Tilak_Bahadur_Rawal, Yadav_Prasad_Pant, Yubaraj_Khatiwada
import timm
import torch
from huggingface_hub import hf_hub_download

model_path = hf_hub_download("MANTRAIDEAS1/nepali-banknote-models", "classifier.pth")
model = timm.create_model("swin_base_patch4_window7_224", pretrained=False, num_classes=20)
model.load_state_dict(torch.load(model_path, map_location="cpu"))
model.eval()

Additional Model (not in this repo)

ModelSourcePurpose
DinoV2-Basefacebook/dinov2-baseStage 2 — patch-level embeddings for visual similarity search

License

MIT

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

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

GPU в ailist

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

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

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

Ревизия весов
3779cc9

0 моделей