Downloads · 30 days
87
10% of all-time downloads
corzent/yolov12x-dino3-watermark-detection
yolov12x-dino3-watermark-detection is a object detection model from corzent. Use it when you need objects located in an image. It is set up for ultralytics. The card lists the license as agpl-3.0.
Downloads · 30 days
87
10% of all-time downloads
All-time downloads
875
Public
Repo size
532 MB
Likes
5
Public
Click a slice to open those files.
.pt530 MB · 100%
From the Hugging Face model README
State-of-the-art watermark detection powered by YOLOv12 + DINOv3 Vision Transformers
</div>| Metric | Value |
|---|---|
| [email protected] | 84.1% |
| [email protected]:0.95 | 59.9% |
| Precision | 91.8% |
| Recall | 74.2% |
pip install ultralytics
from ultralytics import YOLO
# Load model from Hugging Face
model = YOLO('hf://corzent/yolov12x-dino3-watermark-detection')
# Or load locally
model = YOLO('best.pt')
# Run inference
results = model('image.jpg')
# Process results
for result in results:
boxes = result.boxes
for box in boxes:
print(f"Watermark detected: confidence {box.conf[0]:.2f}")
# Process multiple images
results = model(['image1.jpg', 'image2.jpg', 'image3.jpg'])
# Process video
results = model('video.mp4', stream=True)
| Parameter | Value |
|---|---|
| Epochs | 100 |
| Batch Size | 2 |
| Image Size | 1024×1024 |
| Optimizer | SGD |
| Learning Rate | 0.01 → 0.0001 |
| Momentum | 0.937 |
| Weight Decay | 0.0005 |
| Augmentation | RandAugment, MixUp (0.2), Mosaic |
The model was trained for 100 epochs with consistent improvement:
The model uses the yolov12x-dino3-vitb16-dual.yaml configuration:
# YOLOv12x with DINOv3 ViT-B/16 Dual Enhancement
backbone:
- YOLOv12x backbone layers
- DINOv3 ViT-B/16 integration at P4
head:
- Multi-scale detection head
- Dual P0/P3 feature enhancement
best.pt - Best model checkpoint (highest mAP)last.pt - Final epoch checkpointargs.yaml - Training configurationresults.csv - Training metrics log*.png - Training curves and confusion matricesThis model is released under the AGPL-3.0 License.
If you use this model, please cite the original YOLOv12-DINOv3 repository:
@software{sompote_yolov12_dinov3_2024,
title={YOLOv12 + DINOv3 Vision Transformers Integration},
author={Sompote},
year={2024},
url={https://github.com/Sompote/DINOV3-YOLOV12}
}