Signature Detection and Verification

This repository provides two models as part of a full signature authentication pipeline:

  1. Detection Model (YOLOv11s-based): A lightweight object detection model fine-tuned to detect signature regions in scanned documents. The model takes full document images as input and returns bounding boxes of all detected signatures.

  2. Verification Model (Siamese CNN): A Siamese network trained to determine whether two given signatures (a query signature cropped from a document and a reference signature) belong to the same person. It outputs a binary prediction: 0 = genuine, 1 = forged.

These models are designed to work together in a real-world flow: โ†’ detect signature regions from documents โ†’ crop a specific query signature โ†’ compare it to a reference sample using the verification model.

Developed by: @Mels22 and @JoeCao

Model Architecture

Detection Model

Verification Model

For more details on the training process and architecture, please visit our repo Github at Signature-Detect-To-Verify.

Training hyperparameters and Results

Detection Model

The following hyperparameters were used during training:

  • Epochs: 50
  • Optimizer: AdamW
  • Batch size: 16
  • Image size: 768

Results:

  • Precision: 0.9025
  • Recall: 0.7934
  • mAP@50: 0.8222
  • mAP@50-95: 0.4771

Verification Model

The following hyperparameters were used during training:

  • Epochs: 15
  • Optimizer: AdamW
  • Batch size: 32
  • Image size: 105x105
  • Learning rate: 1e-4
  • Embedding size: 256

Results:

  • Accuracy: 100%

Testing the Full Pipeline

We evaluated the end-to-end performance by integrating both the detection and verification models into a complete flow.

  • Detection metrics remain consistent with individual evaluation.
  • End-to-end accuracy (detection + verification): 0.5743
Downloads last month

-

Downloads are not tracked for this model. How to track
Inference Providers NEW
This model isn't deployed by any Inference Provider. ๐Ÿ™‹ Ask for provider support

Model tree for Mels22/Signature-Detection-Verification

Base model

Ultralytics/YOLO11
Finetuned
(46)
this model

Dataset used to train Mels22/Signature-Detection-Verification