File size: 3,740 Bytes
42e4018 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 | ---
library_name: coreml
tags:
- vision
- feature-extraction
- dinov3
- coreml
- apple-silicon
- fp32
pipeline_tag: feature-extraction
---
# DINOv3 VITB16 CoreML FP32
CoreML conversion of [facebook/dinov3-vitb16-pretrain-lvd1689m](https://huggingface.co/facebook/dinov3-vitb16-pretrain-lvd1689m) optimized for Apple Silicon.
## Model Details
- **Base Model**: facebook/dinov3-vitb16-pretrain-lvd1689m
- **Framework**: CoreML
- **Precision**: FP32
- **Input Size**: 448×448
- **Model Size**: 327.3 MB
## Usage
### Python (CoreML)
```python
import coremltools as ct
import numpy as np
from PIL import Image
# Load model
model = ct.models.MLModel("dinov3_vitb16_448x448_fp32.mlpackage")
# Prepare image
image = Image.open("image.jpg").resize((448, 448))
# Extract features
output = model.predict({"image": image})
features = output["features"] # Shape: [1, embed_dim, grid_size, grid_size]
```
### Swift/iOS
```swift
import CoreML
// Load model
guard let model = try? MLModel(contentsOf: modelURL) else {
fatalError("Failed to load model")
}
// Prepare image
guard let image = UIImage(named: "image.jpg") else {
fatalError("Failed to load image")
}
// Extract features
let input = try MLFeatureValue(image: image.cgImage!)
let output = try model.prediction(from: [input])
let features = output.featureValue(for: "features")?.multiArrayValue
```
## Performance
Performance metrics on Apple Silicon:
### CoreML Performance
- **Throughput**: 10.92 FPS
- **Latency**: 91.55 ± 2.77 ms
- **Min Latency**: 84.81 ms
- **Max Latency**: 96.56 ms
### Speedup vs PyTorch
- **PyTorch**: 7.65 FPS
- **CoreML**: 10.92 FPS
- **Speedup**: 1.43x faster ⚡
### Feature Accuracy
- **Cosine Similarity**: 0.9846 (vs PyTorch)
- **Correlation**: 0.9846
- **Quality**: ⭐⭐⭐ Very Good - Excellent similarity
### Model Specifications
- **Precision**: FP32
- **Input Size**: 448×448
- **Model Size**: 327.3 MB
## License
This model is released under the DINOv3 License. See [LICENSE.md](LICENSE.md) for details.
## Citation
```bibtex
@article{dinov3,
title={DINOv3: A Versatile Vision Foundation Model},
author={Meta AI Research},
journal={arXiv preprint arXiv:2508.10104},
year={2025}
}
```
**Reference**: [DINOv3 Paper](https://arxiv.org/pdf/2508.10104)
Key contributions:
- **Gram anchoring** strategy for high-quality dense feature maps
- Self-supervised learning on 1.689B images
- Superior performance on dense vision tasks
- Versatile across tasks and domains without fine-tuning
## Demo Images
### Input Image
<div align="center">
<img src="demo_image.png" alt="Demo Input Image" width="500"/>
</div>
*Sample input image for feature extraction demonstration*
### Feature Visualization
<div align="center">
<img src="dinov3_feature_comparison.png" alt="Feature Comparison Visualization" width="800"/>
</div>
The visualization shows:
- **PCA projection** of high-dimensional features (RGB visualization)
- **Feature channel activations** showing spatial patterns
- **Gram matrix analysis** for object similarity detection
- **Side-by-side comparison** with PyTorch reference implementation
This comprehensive visualization demonstrates that CoreML conversion preserves the semantic structure and feature quality of the original DINOv3 model.
## Powered By DINOv3
🌟 **This model is powered by DINOv3** 🌟
Converted by [Aegis AI](https://github.com/Aegis-AI/Aegis-AI) for optimized Apple Silicon deployment.
## Related Models
- Original PyTorch Model: [facebook/dinov3-vitb16-pretrain-lvd1689m](https://huggingface.co/facebook/dinov3-vitb16-pretrain-lvd1689m)
- DINOv3 License: https://ai.meta.com/resources/models-and-libraries/dinov3-license/
---
*Last updated: 2025-11-03*
|