qaihm-bot commited on
Commit
e73bc40
·
verified ·
1 Parent(s): 72a9d62

See https://github.com/quic/ai-hub-models/releases/v0.46.1 for changelog.

Facial-Landmark-Detection_float.dlc DELETED
@@ -1,3 +0,0 @@
1
- version https://git-lfs.github.com/spec/v1
2
- oid sha256:b6d04b9fa738da98f7387bda52994c1faf0e98d2001afc439669068e9df59589
3
- size 21758204
 
 
 
 
Facial-Landmark-Detection_float.onnx.zip DELETED
@@ -1,3 +0,0 @@
1
- version https://git-lfs.github.com/spec/v1
2
- oid sha256:7c8a5a92d5e209946c8d6094beb3c1a90e1bfe275916802254cafd823d36f861
3
- size 20242736
 
 
 
 
Facial-Landmark-Detection_float.tflite DELETED
@@ -1,3 +0,0 @@
1
- version https://git-lfs.github.com/spec/v1
2
- oid sha256:789b2ebf264d7b0e7b50c11c2341bf543efa1630998b9543e857fd4e6d1e53fc
3
- size 21694328
 
 
 
 
Facial-Landmark-Detection_w8a8.dlc DELETED
@@ -1,3 +0,0 @@
1
- version https://git-lfs.github.com/spec/v1
2
- oid sha256:c4b0273a81d7d55e5bf77e2e1a79274ab9d72a44350b3b090c54940714836855
3
- size 5702036
 
 
 
 
Facial-Landmark-Detection_w8a8.onnx.zip DELETED
@@ -1,3 +0,0 @@
1
- version https://git-lfs.github.com/spec/v1
2
- oid sha256:80a0d3d6c4d8b1887dae6cab735c7eeb7a72f938c0118bfca3ace4a7eb3d0d49
3
- size 9207233
 
 
 
 
Facial-Landmark-Detection_w8a8.tflite DELETED
@@ -1,3 +0,0 @@
1
- version https://git-lfs.github.com/spec/v1
2
- oid sha256:afc3b59c4c89b6ee09a529f1a69024d38177ed0ffb2d12720a771a8999cd5940
3
- size 5531288
 
 
 
 
README.md CHANGED
@@ -10,261 +10,120 @@ pipeline_tag: keypoint-detection
10
 
11
  ![](https://qaihub-public-assets.s3.us-west-2.amazonaws.com/qai-hub-models/models/facemap_3dmm/web-assets/model_demo.png)
12
 
13
- # Facial-Landmark-Detection: Optimized for Mobile Deployment
14
- ## Real-time 3D facial landmark detection optimized for mobile and edge
15
 
16
  Detects facial landmarks (eg, nose, mouth, etc.). This model's architecture was developed by Qualcomm. The model was trained by Qualcomm on a proprietary dataset of faces, but can be used on any image.
17
 
18
- This repository provides scripts to run Facial-Landmark-Detection on Qualcomm® devices.
19
- More details on model performance across various devices, can be found
20
- [here](https://aihub.qualcomm.com/models/facemap_3dmm).
21
-
22
-
23
-
24
- ### Model Details
25
-
26
- - **Model Type:** Model_use_case.pose_estimation
27
- - **Model Stats:**
28
- - Input resolution: 128x128
29
- - Number of parameters: 5.42M
30
- - Model size (float): 20.7 MB
31
- - Model size (w8a8): 5.27 MB
32
-
33
- | Model | Precision | Device | Chipset | Target Runtime | Inference Time (ms) | Peak Memory Range (MB) | Primary Compute Unit | Target Model
34
- |---|---|---|---|---|---|---|---|---|
35
- | Facial-Landmark-Detection | float | QCS8275 (Proxy) | Qualcomm® QCS8275 (Proxy) | TFLITE | 1.131 ms | 0 - 115 MB | NPU | [Facial-Landmark-Detection.tflite](https://huggingface.co/qualcomm/Facial-Landmark-Detection/blob/main/Facial-Landmark-Detection.tflite) |
36
- | Facial-Landmark-Detection | float | QCS8275 (Proxy) | Qualcomm® QCS8275 (Proxy) | QNN_DLC | 1.137 ms | 0 - 115 MB | NPU | [Facial-Landmark-Detection.dlc](https://huggingface.co/qualcomm/Facial-Landmark-Detection/blob/main/Facial-Landmark-Detection.dlc) |
37
- | Facial-Landmark-Detection | float | QCS8450 (Proxy) | Qualcomm® QCS8450 (Proxy) | TFLITE | 0.481 ms | 0 - 146 MB | NPU | [Facial-Landmark-Detection.tflite](https://huggingface.co/qualcomm/Facial-Landmark-Detection/blob/main/Facial-Landmark-Detection.tflite) |
38
- | Facial-Landmark-Detection | float | QCS8450 (Proxy) | Qualcomm® QCS8450 (Proxy) | QNN_DLC | 0.551 ms | 0 - 130 MB | NPU | [Facial-Landmark-Detection.dlc](https://huggingface.co/qualcomm/Facial-Landmark-Detection/blob/main/Facial-Landmark-Detection.dlc) |
39
- | Facial-Landmark-Detection | float | QCS8550 (Proxy) | Qualcomm® QCS8550 (Proxy) | TFLITE | 0.281 ms | 0 - 10 MB | NPU | [Facial-Landmark-Detection.tflite](https://huggingface.co/qualcomm/Facial-Landmark-Detection/blob/main/Facial-Landmark-Detection.tflite) |
40
- | Facial-Landmark-Detection | float | QCS8550 (Proxy) | Qualcomm® QCS8550 (Proxy) | QNN_DLC | 0.298 ms | 0 - 3 MB | NPU | [Facial-Landmark-Detection.dlc](https://huggingface.co/qualcomm/Facial-Landmark-Detection/blob/main/Facial-Landmark-Detection.dlc) |
41
- | Facial-Landmark-Detection | float | QCS8550 (Proxy) | Qualcomm® QCS8550 (Proxy) | ONNX | 0.514 ms | 0 - 15 MB | NPU | [Facial-Landmark-Detection.onnx.zip](https://huggingface.co/qualcomm/Facial-Landmark-Detection/blob/main/Facial-Landmark-Detection.onnx.zip) |
42
- | Facial-Landmark-Detection | float | QCS9075 (Proxy) | Qualcomm® QCS9075 (Proxy) | TFLITE | 0.503 ms | 0 - 116 MB | NPU | [Facial-Landmark-Detection.tflite](https://huggingface.co/qualcomm/Facial-Landmark-Detection/blob/main/Facial-Landmark-Detection.tflite) |
43
- | Facial-Landmark-Detection | float | QCS9075 (Proxy) | Qualcomm® QCS9075 (Proxy) | QNN_DLC | 0.515 ms | 0 - 115 MB | NPU | [Facial-Landmark-Detection.dlc](https://huggingface.co/qualcomm/Facial-Landmark-Detection/blob/main/Facial-Landmark-Detection.dlc) |
44
- | Facial-Landmark-Detection | float | SA7255P ADP | Qualcomm® SA7255P | TFLITE | 1.131 ms | 0 - 115 MB | NPU | [Facial-Landmark-Detection.tflite](https://huggingface.co/qualcomm/Facial-Landmark-Detection/blob/main/Facial-Landmark-Detection.tflite) |
45
- | Facial-Landmark-Detection | float | SA7255P ADP | Qualcomm® SA7255P | QNN_DLC | 1.137 ms | 0 - 115 MB | NPU | [Facial-Landmark-Detection.dlc](https://huggingface.co/qualcomm/Facial-Landmark-Detection/blob/main/Facial-Landmark-Detection.dlc) |
46
- | Facial-Landmark-Detection | float | SA8295P ADP | Qualcomm® SA8295P | TFLITE | 0.641 ms | 0 - 121 MB | NPU | [Facial-Landmark-Detection.tflite](https://huggingface.co/qualcomm/Facial-Landmark-Detection/blob/main/Facial-Landmark-Detection.tflite) |
47
- | Facial-Landmark-Detection | float | SA8295P ADP | Qualcomm® SA8295P | QNN_DLC | 0.64 ms | 0 - 120 MB | NPU | [Facial-Landmark-Detection.dlc](https://huggingface.co/qualcomm/Facial-Landmark-Detection/blob/main/Facial-Landmark-Detection.dlc) |
48
- | Facial-Landmark-Detection | float | SA8775P ADP | Qualcomm® SA8775P | TFLITE | 0.503 ms | 0 - 116 MB | NPU | [Facial-Landmark-Detection.tflite](https://huggingface.co/qualcomm/Facial-Landmark-Detection/blob/main/Facial-Landmark-Detection.tflite) |
49
- | Facial-Landmark-Detection | float | SA8775P ADP | Qualcomm® SA8775P | QNN_DLC | 0.515 ms | 0 - 115 MB | NPU | [Facial-Landmark-Detection.dlc](https://huggingface.co/qualcomm/Facial-Landmark-Detection/blob/main/Facial-Landmark-Detection.dlc) |
50
- | Facial-Landmark-Detection | float | Samsung Galaxy S24 | Snapdragon® 8 Gen 3 Mobile | TFLITE | 0.225 ms | 0 - 144 MB | NPU | [Facial-Landmark-Detection.tflite](https://huggingface.co/qualcomm/Facial-Landmark-Detection/blob/main/Facial-Landmark-Detection.tflite) |
51
- | Facial-Landmark-Detection | float | Samsung Galaxy S24 | Snapdragon® 8 Gen 3 Mobile | QNN_DLC | 0.236 ms | 0 - 129 MB | NPU | [Facial-Landmark-Detection.dlc](https://huggingface.co/qualcomm/Facial-Landmark-Detection/blob/main/Facial-Landmark-Detection.dlc) |
52
- | Facial-Landmark-Detection | float | Samsung Galaxy S24 | Snapdragon® 8 Gen 3 Mobile | ONNX | 0.332 ms | 0 - 103 MB | NPU | [Facial-Landmark-Detection.onnx.zip](https://huggingface.co/qualcomm/Facial-Landmark-Detection/blob/main/Facial-Landmark-Detection.onnx.zip) |
53
- | Facial-Landmark-Detection | float | Samsung Galaxy S25 | Snapdragon® 8 Elite For Galaxy Mobile | TFLITE | 0.19 ms | 0 - 120 MB | NPU | [Facial-Landmark-Detection.tflite](https://huggingface.co/qualcomm/Facial-Landmark-Detection/blob/main/Facial-Landmark-Detection.tflite) |
54
- | Facial-Landmark-Detection | float | Samsung Galaxy S25 | Snapdragon® 8 Elite For Galaxy Mobile | QNN_DLC | 0.198 ms | 0 - 118 MB | NPU | [Facial-Landmark-Detection.dlc](https://huggingface.co/qualcomm/Facial-Landmark-Detection/blob/main/Facial-Landmark-Detection.dlc) |
55
- | Facial-Landmark-Detection | float | Samsung Galaxy S25 | Snapdragon® 8 Elite For Galaxy Mobile | ONNX | 0.318 ms | 0 - 90 MB | NPU | [Facial-Landmark-Detection.onnx.zip](https://huggingface.co/qualcomm/Facial-Landmark-Detection/blob/main/Facial-Landmark-Detection.onnx.zip) |
56
- | Facial-Landmark-Detection | float | Snapdragon 8 Elite Gen 5 QRD | Snapdragon® 8 Elite Gen 5 Mobile | TFLITE | 0.189 ms | 0 - 119 MB | NPU | [Facial-Landmark-Detection.tflite](https://huggingface.co/qualcomm/Facial-Landmark-Detection/blob/main/Facial-Landmark-Detection.tflite) |
57
- | Facial-Landmark-Detection | float | Snapdragon 8 Elite Gen 5 QRD | Snapdragon® 8 Elite Gen 5 Mobile | QNN_DLC | 0.196 ms | 0 - 118 MB | NPU | [Facial-Landmark-Detection.dlc](https://huggingface.co/qualcomm/Facial-Landmark-Detection/blob/main/Facial-Landmark-Detection.dlc) |
58
- | Facial-Landmark-Detection | float | Snapdragon 8 Elite Gen 5 QRD | Snapdragon® 8 Elite Gen 5 Mobile | ONNX | 0.316 ms | 0 - 91 MB | NPU | [Facial-Landmark-Detection.onnx.zip](https://huggingface.co/qualcomm/Facial-Landmark-Detection/blob/main/Facial-Landmark-Detection.onnx.zip) |
59
- | Facial-Landmark-Detection | float | Snapdragon X Elite CRD | Snapdragon® X Elite | QNN_DLC | 0.367 ms | 0 - 0 MB | NPU | [Facial-Landmark-Detection.dlc](https://huggingface.co/qualcomm/Facial-Landmark-Detection/blob/main/Facial-Landmark-Detection.dlc) |
60
- | Facial-Landmark-Detection | float | Snapdragon X Elite CRD | Snapdragon® X Elite | ONNX | 0.394 ms | 10 - 10 MB | NPU | [Facial-Landmark-Detection.onnx.zip](https://huggingface.co/qualcomm/Facial-Landmark-Detection/blob/main/Facial-Landmark-Detection.onnx.zip) |
61
- | Facial-Landmark-Detection | w8a8 | Dragonwing Q-6690 MTP | Qualcomm® QCM6690 | TFLITE | 0.604 ms | 0 - 123 MB | NPU | [Facial-Landmark-Detection.tflite](https://huggingface.co/qualcomm/Facial-Landmark-Detection/blob/main/Facial-Landmark-Detection_w8a8.tflite) |
62
- | Facial-Landmark-Detection | w8a8 | Dragonwing Q-6690 MTP | Qualcomm® QCM6690 | QNN_DLC | 0.597 ms | 0 - 124 MB | NPU | [Facial-Landmark-Detection.dlc](https://huggingface.co/qualcomm/Facial-Landmark-Detection/blob/main/Facial-Landmark-Detection_w8a8.dlc) |
63
- | Facial-Landmark-Detection | w8a8 | Dragonwing Q-6690 MTP | Qualcomm® QCM6690 | ONNX | 1.664 ms | 0 - 13 MB | CPU | [Facial-Landmark-Detection.onnx.zip](https://huggingface.co/qualcomm/Facial-Landmark-Detection/blob/main/Facial-Landmark-Detection_w8a8.onnx.zip) |
64
- | Facial-Landmark-Detection | w8a8 | Dragonwing RB3 Gen 2 Vision Kit | Qualcomm® QCS6490 | TFLITE | 0.604 ms | 0 - 7 MB | NPU | [Facial-Landmark-Detection.tflite](https://huggingface.co/qualcomm/Facial-Landmark-Detection/blob/main/Facial-Landmark-Detection_w8a8.tflite) |
65
- | Facial-Landmark-Detection | w8a8 | Dragonwing RB3 Gen 2 Vision Kit | Qualcomm® QCS6490 | QNN_DLC | 0.693 ms | 0 - 2 MB | NPU | [Facial-Landmark-Detection.dlc](https://huggingface.co/qualcomm/Facial-Landmark-Detection/blob/main/Facial-Landmark-Detection_w8a8.dlc) |
66
- | Facial-Landmark-Detection | w8a8 | Dragonwing RB3 Gen 2 Vision Kit | Qualcomm® QCS6490 | ONNX | 2.776 ms | 2 - 12 MB | CPU | [Facial-Landmark-Detection.onnx.zip](https://huggingface.co/qualcomm/Facial-Landmark-Detection/blob/main/Facial-Landmark-Detection_w8a8.onnx.zip) |
67
- | Facial-Landmark-Detection | w8a8 | QCS8275 (Proxy) | Qualcomm® QCS8275 (Proxy) | TFLITE | 0.46 ms | 0 - 114 MB | NPU | [Facial-Landmark-Detection.tflite](https://huggingface.co/qualcomm/Facial-Landmark-Detection/blob/main/Facial-Landmark-Detection_w8a8.tflite) |
68
- | Facial-Landmark-Detection | w8a8 | QCS8275 (Proxy) | Qualcomm® QCS8275 (Proxy) | QNN_DLC | 0.43 ms | 0 - 115 MB | NPU | [Facial-Landmark-Detection.dlc](https://huggingface.co/qualcomm/Facial-Landmark-Detection/blob/main/Facial-Landmark-Detection_w8a8.dlc) |
69
- | Facial-Landmark-Detection | w8a8 | QCS8450 (Proxy) | Qualcomm® QCS8450 (Proxy) | TFLITE | 0.27 ms | 0 - 138 MB | NPU | [Facial-Landmark-Detection.tflite](https://huggingface.co/qualcomm/Facial-Landmark-Detection/blob/main/Facial-Landmark-Detection_w8a8.tflite) |
70
- | Facial-Landmark-Detection | w8a8 | QCS8450 (Proxy) | Qualcomm® QCS8450 (Proxy) | QNN_DLC | 0.247 ms | 0 - 137 MB | NPU | [Facial-Landmark-Detection.dlc](https://huggingface.co/qualcomm/Facial-Landmark-Detection/blob/main/Facial-Landmark-Detection_w8a8.dlc) |
71
- | Facial-Landmark-Detection | w8a8 | QCS8550 (Proxy) | Qualcomm® QCS8550 (Proxy) | TFLITE | 0.169 ms | 0 - 3 MB | NPU | [Facial-Landmark-Detection.tflite](https://huggingface.co/qualcomm/Facial-Landmark-Detection/blob/main/Facial-Landmark-Detection_w8a8.tflite) |
72
- | Facial-Landmark-Detection | w8a8 | QCS8550 (Proxy) | Qualcomm® QCS8550 (Proxy) | QNN_DLC | 0.17 ms | 0 - 2 MB | NPU | [Facial-Landmark-Detection.dlc](https://huggingface.co/qualcomm/Facial-Landmark-Detection/blob/main/Facial-Landmark-Detection_w8a8.dlc) |
73
- | Facial-Landmark-Detection | w8a8 | QCS8550 (Proxy) | Qualcomm® QCS8550 (Proxy) | ONNX | 0.365 ms | 0 - 9 MB | NPU | [Facial-Landmark-Detection.onnx.zip](https://huggingface.co/qualcomm/Facial-Landmark-Detection/blob/main/Facial-Landmark-Detection_w8a8.onnx.zip) |
74
- | Facial-Landmark-Detection | w8a8 | QCS9075 (Proxy) | Qualcomm® QCS9075 (Proxy) | TFLITE | 0.331 ms | 0 - 114 MB | NPU | [Facial-Landmark-Detection.tflite](https://huggingface.co/qualcomm/Facial-Landmark-Detection/blob/main/Facial-Landmark-Detection_w8a8.tflite) |
75
- | Facial-Landmark-Detection | w8a8 | QCS9075 (Proxy) | Qualcomm® QCS9075 (Proxy) | QNN_DLC | 0.311 ms | 0 - 115 MB | NPU | [Facial-Landmark-Detection.dlc](https://huggingface.co/qualcomm/Facial-Landmark-Detection/blob/main/Facial-Landmark-Detection_w8a8.dlc) |
76
- | Facial-Landmark-Detection | w8a8 | SA7255P ADP | Qualcomm® SA7255P | TFLITE | 0.46 ms | 0 - 114 MB | NPU | [Facial-Landmark-Detection.tflite](https://huggingface.co/qualcomm/Facial-Landmark-Detection/blob/main/Facial-Landmark-Detection_w8a8.tflite) |
77
- | Facial-Landmark-Detection | w8a8 | SA7255P ADP | Qualcomm® SA7255P | QNN_DLC | 0.43 ms | 0 - 115 MB | NPU | [Facial-Landmark-Detection.dlc](https://huggingface.co/qualcomm/Facial-Landmark-Detection/blob/main/Facial-Landmark-Detection_w8a8.dlc) |
78
- | Facial-Landmark-Detection | w8a8 | SA8295P ADP | Qualcomm® SA8295P | TFLITE | 0.441 ms | 0 - 120 MB | NPU | [Facial-Landmark-Detection.tflite](https://huggingface.co/qualcomm/Facial-Landmark-Detection/blob/main/Facial-Landmark-Detection_w8a8.tflite) |
79
- | Facial-Landmark-Detection | w8a8 | SA8295P ADP | Qualcomm® SA8295P | QNN_DLC | 0.443 ms | 0 - 121 MB | NPU | [Facial-Landmark-Detection.dlc](https://huggingface.co/qualcomm/Facial-Landmark-Detection/blob/main/Facial-Landmark-Detection_w8a8.dlc) |
80
- | Facial-Landmark-Detection | w8a8 | SA8775P ADP | Qualcomm® SA8775P | TFLITE | 0.331 ms | 0 - 114 MB | NPU | [Facial-Landmark-Detection.tflite](https://huggingface.co/qualcomm/Facial-Landmark-Detection/blob/main/Facial-Landmark-Detection_w8a8.tflite) |
81
- | Facial-Landmark-Detection | w8a8 | SA8775P ADP | Qualcomm® SA8775P | QNN_DLC | 0.311 ms | 0 - 115 MB | NPU | [Facial-Landmark-Detection.dlc](https://huggingface.co/qualcomm/Facial-Landmark-Detection/blob/main/Facial-Landmark-Detection_w8a8.dlc) |
82
- | Facial-Landmark-Detection | w8a8 | Samsung Galaxy S24 | Snapdragon® 8 Gen 3 Mobile | TFLITE | 0.14 ms | 0 - 139 MB | NPU | [Facial-Landmark-Detection.tflite](https://huggingface.co/qualcomm/Facial-Landmark-Detection/blob/main/Facial-Landmark-Detection_w8a8.tflite) |
83
- | Facial-Landmark-Detection | w8a8 | Samsung Galaxy S24 | Snapdragon® 8 Gen 3 Mobile | QNN_DLC | 0.14 ms | 0 - 139 MB | NPU | [Facial-Landmark-Detection.dlc](https://huggingface.co/qualcomm/Facial-Landmark-Detection/blob/main/Facial-Landmark-Detection_w8a8.dlc) |
84
- | Facial-Landmark-Detection | w8a8 | Samsung Galaxy S24 | Snapdragon® 8 Gen 3 Mobile | ONNX | 0.227 ms | 0 - 114 MB | NPU | [Facial-Landmark-Detection.onnx.zip](https://huggingface.co/qualcomm/Facial-Landmark-Detection/blob/main/Facial-Landmark-Detection_w8a8.onnx.zip) |
85
- | Facial-Landmark-Detection | w8a8 | Samsung Galaxy S25 | Snapdragon® 8 Elite For Galaxy Mobile | TFLITE | 0.123 ms | 0 - 118 MB | NPU | [Facial-Landmark-Detection.tflite](https://huggingface.co/qualcomm/Facial-Landmark-Detection/blob/main/Facial-Landmark-Detection_w8a8.tflite) |
86
- | Facial-Landmark-Detection | w8a8 | Samsung Galaxy S25 | Snapdragon® 8 Elite For Galaxy Mobile | QNN_DLC | 0.118 ms | 0 - 119 MB | NPU | [Facial-Landmark-Detection.dlc](https://huggingface.co/qualcomm/Facial-Landmark-Detection/blob/main/Facial-Landmark-Detection_w8a8.dlc) |
87
- | Facial-Landmark-Detection | w8a8 | Samsung Galaxy S25 | Snapdragon® 8 Elite For Galaxy Mobile | ONNX | 0.209 ms | 0 - 91 MB | NPU | [Facial-Landmark-Detection.onnx.zip](https://huggingface.co/qualcomm/Facial-Landmark-Detection/blob/main/Facial-Landmark-Detection_w8a8.onnx.zip) |
88
- | Facial-Landmark-Detection | w8a8 | Snapdragon 7 Gen 4 QRD | Snapdragon® 7 Gen 4 Mobile | TFLITE | 0.224 ms | 0 - 123 MB | NPU | [Facial-Landmark-Detection.tflite](https://huggingface.co/qualcomm/Facial-Landmark-Detection/blob/main/Facial-Landmark-Detection_w8a8.tflite) |
89
- | Facial-Landmark-Detection | w8a8 | Snapdragon 7 Gen 4 QRD | Snapdragon® 7 Gen 4 Mobile | QNN_DLC | 0.22 ms | 0 - 124 MB | NPU | [Facial-Landmark-Detection.dlc](https://huggingface.co/qualcomm/Facial-Landmark-Detection/blob/main/Facial-Landmark-Detection_w8a8.dlc) |
90
- | Facial-Landmark-Detection | w8a8 | Snapdragon 7 Gen 4 QRD | Snapdragon® 7 Gen 4 Mobile | ONNX | 1.553 ms | 2 - 18 MB | CPU | [Facial-Landmark-Detection.onnx.zip](https://huggingface.co/qualcomm/Facial-Landmark-Detection/blob/main/Facial-Landmark-Detection_w8a8.onnx.zip) |
91
- | Facial-Landmark-Detection | w8a8 | Snapdragon 8 Elite Gen 5 QRD | Snapdragon® 8 Elite Gen 5 Mobile | TFLITE | 0.126 ms | 0 - 116 MB | NPU | [Facial-Landmark-Detection.tflite](https://huggingface.co/qualcomm/Facial-Landmark-Detection/blob/main/Facial-Landmark-Detection_w8a8.tflite) |
92
- | Facial-Landmark-Detection | w8a8 | Snapdragon 8 Elite Gen 5 QRD | Snapdragon® 8 Elite Gen 5 Mobile | QNN_DLC | 0.119 ms | 0 - 117 MB | NPU | [Facial-Landmark-Detection.dlc](https://huggingface.co/qualcomm/Facial-Landmark-Detection/blob/main/Facial-Landmark-Detection_w8a8.dlc) |
93
- | Facial-Landmark-Detection | w8a8 | Snapdragon 8 Elite Gen 5 QRD | Snapdragon® 8 Elite Gen 5 Mobile | ONNX | 0.27 ms | 0 - 93 MB | NPU | [Facial-Landmark-Detection.onnx.zip](https://huggingface.co/qualcomm/Facial-Landmark-Detection/blob/main/Facial-Landmark-Detection_w8a8.onnx.zip) |
94
- | Facial-Landmark-Detection | w8a8 | Snapdragon X Elite CRD | Snapdragon® X Elite | QNN_DLC | 0.236 ms | 0 - 0 MB | NPU | [Facial-Landmark-Detection.dlc](https://huggingface.co/qualcomm/Facial-Landmark-Detection/blob/main/Facial-Landmark-Detection_w8a8.dlc) |
95
- | Facial-Landmark-Detection | w8a8 | Snapdragon X Elite CRD | Snapdragon® X Elite | ONNX | 0.232 ms | 5 - 5 MB | NPU | [Facial-Landmark-Detection.onnx.zip](https://huggingface.co/qualcomm/Facial-Landmark-Detection/blob/main/Facial-Landmark-Detection_w8a8.onnx.zip) |
96
-
97
-
98
-
99
-
100
- ## Installation
101
-
102
-
103
- Install the package via pip:
104
- ```bash
105
- # NOTE: 3.10 <= PYTHON_VERSION < 3.14 is supported.
106
- pip install "qai-hub-models[facemap-3dmm]"
107
- ```
108
-
109
-
110
- ## Configure Qualcomm® AI Hub Workbench to run this model on a cloud-hosted device
111
-
112
- Sign-in to [Qualcomm® AI Hub Workbench](https://workbench.aihub.qualcomm.com/) with your
113
- Qualcomm® ID. Once signed in navigate to `Account -> Settings -> API Token`.
114
-
115
- With this API token, you can configure your client to run models on the cloud
116
- hosted devices.
117
- ```bash
118
- qai-hub configure --api_token API_TOKEN
119
- ```
120
- Navigate to [docs](https://workbench.aihub.qualcomm.com/docs/) for more information.
121
-
122
-
123
-
124
- ## Demo off target
125
-
126
- The package contains a simple end-to-end demo that downloads pre-trained
127
- weights and runs this model on a sample input.
128
-
129
- ```bash
130
- python -m qai_hub_models.models.facemap_3dmm.demo
131
- ```
132
-
133
- The above demo runs a reference implementation of pre-processing, model
134
- inference, and post processing.
135
-
136
- **NOTE**: If you want running in a Jupyter Notebook or Google Colab like
137
- environment, please add the following to your cell (instead of the above).
138
- ```
139
- %run -m qai_hub_models.models.facemap_3dmm.demo
140
- ```
141
-
142
-
143
- ### Run model on a cloud-hosted device
144
-
145
- In addition to the demo, you can also run the model on a cloud-hosted Qualcomm®
146
- device. This script does the following:
147
- * Performance check on-device on a cloud-hosted device
148
- * Downloads compiled assets that can be deployed on-device for Android.
149
- * Accuracy check between PyTorch and on-device outputs.
150
-
151
- ```bash
152
- python -m qai_hub_models.models.facemap_3dmm.export
153
- ```
154
-
155
-
156
-
157
- ## How does this work?
158
-
159
- This [export script](https://aihub.qualcomm.com/models/facemap_3dmm/qai_hub_models/models/Facial-Landmark-Detection/export.py)
160
- leverages [Qualcomm® AI Hub](https://aihub.qualcomm.com/) to optimize, validate, and deploy this model
161
- on-device. Lets go through each step below in detail:
162
-
163
- Step 1: **Compile model for on-device deployment**
164
-
165
- To compile a PyTorch model for on-device deployment, we first trace the model
166
- in memory using the `jit.trace` and then call the `submit_compile_job` API.
167
-
168
- ```python
169
- import torch
170
-
171
- import qai_hub as hub
172
- from qai_hub_models.models.facemap_3dmm import Model
173
-
174
- # Load the model
175
- torch_model = Model.from_pretrained()
176
-
177
- # Device
178
- device = hub.Device("Samsung Galaxy S25")
179
-
180
- # Trace model
181
- input_shape = torch_model.get_input_spec()
182
- sample_inputs = torch_model.sample_inputs()
183
-
184
- pt_model = torch.jit.trace(torch_model, [torch.tensor(data[0]) for _, data in sample_inputs.items()])
185
-
186
- # Compile model on a specific device
187
- compile_job = hub.submit_compile_job(
188
- model=pt_model,
189
- device=device,
190
- input_specs=torch_model.get_input_spec(),
191
- )
192
-
193
- # Get target model to run on-device
194
- target_model = compile_job.get_target_model()
195
-
196
- ```
197
-
198
-
199
- Step 2: **Performance profiling on cloud-hosted device**
200
-
201
- After compiling models from step 1. Models can be profiled model on-device using the
202
- `target_model`. Note that this scripts runs the model on a device automatically
203
- provisioned in the cloud. Once the job is submitted, you can navigate to a
204
- provided job URL to view a variety of on-device performance metrics.
205
- ```python
206
- profile_job = hub.submit_profile_job(
207
- model=target_model,
208
- device=device,
209
- )
210
-
211
- ```
212
-
213
- Step 3: **Verify on-device accuracy**
214
-
215
- To verify the accuracy of the model on-device, you can run on-device inference
216
- on sample input data on the same cloud hosted device.
217
- ```python
218
- input_data = torch_model.sample_inputs()
219
- inference_job = hub.submit_inference_job(
220
- model=target_model,
221
- device=device,
222
- inputs=input_data,
223
- )
224
- on_device_output = inference_job.download_output_data()
225
-
226
- ```
227
- With the output of the model, you can compute like PSNR, relative errors or
228
- spot check the output with expected output.
229
-
230
- **Note**: This on-device profiling and inference requires access to Qualcomm®
231
- AI Hub Workbench. [Sign up for access](https://myaccount.qualcomm.com/signup).
232
-
233
-
234
-
235
- ## Run demo on a cloud-hosted device
236
-
237
- You can also run the demo on-device.
238
-
239
- ```bash
240
- python -m qai_hub_models.models.facemap_3dmm.demo --eval-mode on-device
241
- ```
242
-
243
- **NOTE**: If you want running in a Jupyter Notebook or Google Colab like
244
- environment, please add the following to your cell (instead of the above).
245
- ```
246
- %run -m qai_hub_models.models.facemap_3dmm.demo -- --eval-mode on-device
247
- ```
248
-
249
-
250
- ## Deploying compiled model to Android
251
-
252
-
253
- The models can be deployed using multiple runtimes:
254
- - TensorFlow Lite (`.tflite` export): [This
255
- tutorial](https://www.tensorflow.org/lite/android/quickstart) provides a
256
- guide to deploy the .tflite model in an Android application.
257
-
258
-
259
- - QNN (`.so` export ): This [sample
260
- app](https://docs.qualcomm.com/bundle/publicresource/topics/80-63442-50/sample_app.html)
261
- provides instructions on how to use the `.so` shared library in an Android application.
262
-
263
-
264
- ## View on Qualcomm® AI Hub
265
- Get more details on Facial-Landmark-Detection's performance across various devices [here](https://aihub.qualcomm.com/models/facemap_3dmm).
266
- Explore all available models on [Qualcomm® AI Hub](https://aihub.qualcomm.com/)
267
-
268
 
269
  ## License
270
  * The license for the original implementation of Facial-Landmark-Detection can be found
@@ -272,9 +131,6 @@ Explore all available models on [Qualcomm® AI Hub](https://aihub.qualcomm.com/)
272
 
273
 
274
 
275
-
276
  ## Community
277
  * Join [our AI Hub Slack community](https://aihub.qualcomm.com/community/slack) to collaborate, post questions and learn more about on-device AI.
278
  * For questions or feedback please [reach out to us](mailto:ai-hub-support@qti.qualcomm.com).
279
-
280
-
 
10
 
11
  ![](https://qaihub-public-assets.s3.us-west-2.amazonaws.com/qai-hub-models/models/facemap_3dmm/web-assets/model_demo.png)
12
 
13
+ # Facial-Landmark-Detection: Optimized for Qualcomm Devices
 
14
 
15
  Detects facial landmarks (eg, nose, mouth, etc.). This model's architecture was developed by Qualcomm. The model was trained by Qualcomm on a proprietary dataset of faces, but can be used on any image.
16
 
17
+ This repository contains pre-exported model files optimized for Qualcomm® devices. You can use the [Qualcomm® AI Hub Models](https://github.com/quic/ai-hub-models/blob/main/qai_hub_models/models/facemap_3dmm) library to export with custom configurations. More details on model performance across various devices, can be found [here](#performance-summary).
18
+
19
+ Qualcomm AI Hub Models uses [Qualcomm AI Hub Workbench](https://workbench.aihub.qualcomm.com) to compile, profile, and evaluate this model. [Sign up](https://myaccount.qualcomm.com/signup) to run these models on a hosted Qualcomm® device.
20
+
21
+ ## Getting Started
22
+ There are two ways to deploy this model on your device:
23
+
24
+ ### Option 1: Download Pre-Exported Models
25
+
26
+ Below are pre-exported model assets ready for deployment.
27
+
28
+ | Runtime | Precision | Chipset | SDK Versions | Download |
29
+ |---|---|---|---|---|
30
+ | ONNX | float | Universal | QAIRT 2.37, ONNX Runtime 1.23.0 | [Download](https://qaihub-public-assets.s3.us-west-2.amazonaws.com/qai-hub-models/models/facemap_3dmm/releases/v0.46.1/facemap_3dmm-onnx-float.zip)
31
+ | ONNX | w8a8 | Universal | QAIRT 2.37, ONNX Runtime 1.23.0 | [Download](https://qaihub-public-assets.s3.us-west-2.amazonaws.com/qai-hub-models/models/facemap_3dmm/releases/v0.46.1/facemap_3dmm-onnx-w8a8.zip)
32
+ | QNN_DLC | float | Universal | QAIRT 2.42 | [Download](https://qaihub-public-assets.s3.us-west-2.amazonaws.com/qai-hub-models/models/facemap_3dmm/releases/v0.46.1/facemap_3dmm-qnn_dlc-float.zip)
33
+ | QNN_DLC | w8a8 | Universal | QAIRT 2.42 | [Download](https://qaihub-public-assets.s3.us-west-2.amazonaws.com/qai-hub-models/models/facemap_3dmm/releases/v0.46.1/facemap_3dmm-qnn_dlc-w8a8.zip)
34
+ | TFLITE | float | Universal | QAIRT 2.42, TFLite 2.17.0 | [Download](https://qaihub-public-assets.s3.us-west-2.amazonaws.com/qai-hub-models/models/facemap_3dmm/releases/v0.46.1/facemap_3dmm-tflite-float.zip)
35
+ | TFLITE | w8a8 | Universal | QAIRT 2.42, TFLite 2.17.0 | [Download](https://qaihub-public-assets.s3.us-west-2.amazonaws.com/qai-hub-models/models/facemap_3dmm/releases/v0.46.1/facemap_3dmm-tflite-w8a8.zip)
36
+
37
+ For more device-specific assets and performance metrics, visit **[Facial-Landmark-Detection on Qualcomm® AI Hub](https://aihub.qualcomm.com/models/facemap_3dmm)**.
38
+
39
+
40
+ ### Option 2: Export with Custom Configurations
41
+
42
+ Use the [Qualcomm® AI Hub Models](https://github.com/quic/ai-hub-models/blob/main/qai_hub_models/models/facemap_3dmm) Python library to compile and export the model with your own:
43
+ - Custom weights (e.g., fine-tuned checkpoints)
44
+ - Custom input shapes
45
+ - Target device and runtime configurations
46
+
47
+ This option is ideal if you need to customize the model beyond the default configuration provided here.
48
+
49
+ See our repository for [Facial-Landmark-Detection on GitHub](https://github.com/quic/ai-hub-models/blob/main/qai_hub_models/models/facemap_3dmm) for usage instructions.
50
+
51
+ ## Model Details
52
+
53
+ **Model Type:** Model_use_case.pose_estimation
54
+
55
+ **Model Stats:**
56
+ - Input resolution: 128x128
57
+ - Number of parameters: 5.42M
58
+ - Model size (float): 20.7 MB
59
+ - Model size (w8a8): 5.27 MB
60
+
61
+ ## Performance Summary
62
+ | Model | Runtime | Precision | Chipset | Inference Time (ms) | Peak Memory Range (MB) | Primary Compute Unit
63
+ |---|---|---|---|---|---|---
64
+ | Facial-Landmark-Detection | ONNX | float | Snapdragon® X Elite | 0.391 ms | 10 - 10 MB | NPU
65
+ | Facial-Landmark-Detection | ONNX | float | Snapdragon® 8 Gen 3 Mobile | 0.348 ms | 0 - 99 MB | NPU
66
+ | Facial-Landmark-Detection | ONNX | float | Qualcomm® QCS8550 (Proxy) | 0.481 ms | 0 - 18 MB | NPU
67
+ | Facial-Landmark-Detection | ONNX | float | Qualcomm® QCS9075 | 0.673 ms | 0 - 3 MB | NPU
68
+ | Facial-Landmark-Detection | ONNX | float | Snapdragon® 8 Elite For Galaxy Mobile | 0.325 ms | 0 - 90 MB | NPU
69
+ | Facial-Landmark-Detection | ONNX | float | Snapdragon® 8 Elite Gen 5 Mobile | 0.3 ms | 0 - 90 MB | NPU
70
+ | Facial-Landmark-Detection | ONNX | w8a8 | Snapdragon® X Elite | 0.246 ms | 5 - 5 MB | NPU
71
+ | Facial-Landmark-Detection | ONNX | w8a8 | Snapdragon® 8 Gen 3 Mobile | 0.312 ms | 0 - 105 MB | NPU
72
+ | Facial-Landmark-Detection | ONNX | w8a8 | Qualcomm® QCS6490 | 3.018 ms | 0 - 10 MB | CPU
73
+ | Facial-Landmark-Detection | ONNX | w8a8 | Qualcomm® QCS8550 (Proxy) | 0.317 ms | 0 - 45 MB | NPU
74
+ | Facial-Landmark-Detection | ONNX | w8a8 | Qualcomm® QCS9075 | 0.449 ms | 0 - 3 MB | NPU
75
+ | Facial-Landmark-Detection | ONNX | w8a8 | Qualcomm® QCM6690 | 1.691 ms | 0 - 7 MB | CPU
76
+ | Facial-Landmark-Detection | ONNX | w8a8 | Snapdragon® 8 Elite For Galaxy Mobile | 0.23 ms | 0 - 90 MB | NPU
77
+ | Facial-Landmark-Detection | ONNX | w8a8 | Snapdragon® 7 Gen 4 Mobile | 1.263 ms | 0 - 7 MB | CPU
78
+ | Facial-Landmark-Detection | ONNX | w8a8 | Snapdragon® 8 Elite Gen 5 Mobile | 0.207 ms | 0 - 92 MB | NPU
79
+ | Facial-Landmark-Detection | QNN_DLC | float | Snapdragon® X Elite | 0.368 ms | 0 - 0 MB | NPU
80
+ | Facial-Landmark-Detection | QNN_DLC | float | Snapdragon® 8 Gen 3 Mobile | 0.224 ms | 0 - 30 MB | NPU
81
+ | Facial-Landmark-Detection | QNN_DLC | float | Qualcomm® QCS8275 (Proxy) | 1.169 ms | 0 - 20 MB | NPU
82
+ | Facial-Landmark-Detection | QNN_DLC | float | Qualcomm® QCS8550 (Proxy) | 0.305 ms | 0 - 1 MB | NPU
83
+ | Facial-Landmark-Detection | QNN_DLC | float | Qualcomm® SA8775P | 0.495 ms | 0 - 22 MB | NPU
84
+ | Facial-Landmark-Detection | QNN_DLC | float | Qualcomm® QCS9075 | 0.411 ms | 0 - 2 MB | NPU
85
+ | Facial-Landmark-Detection | QNN_DLC | float | Qualcomm® QCS8450 (Proxy) | 0.55 ms | 0 - 30 MB | NPU
86
+ | Facial-Landmark-Detection | QNN_DLC | float | Qualcomm® SA7255P | 1.169 ms | 0 - 20 MB | NPU
87
+ | Facial-Landmark-Detection | QNN_DLC | float | Qualcomm® SA8295P | 0.654 ms | 0 - 17 MB | NPU
88
+ | Facial-Landmark-Detection | QNN_DLC | float | Snapdragon® 8 Elite For Galaxy Mobile | 0.203 ms | 0 - 24 MB | NPU
89
+ | Facial-Landmark-Detection | QNN_DLC | float | Snapdragon® 8 Elite Gen 5 Mobile | 0.193 ms | 0 - 23 MB | NPU
90
+ | Facial-Landmark-Detection | QNN_DLC | w8a8 | Snapdragon® X Elite | 0.24 ms | 0 - 0 MB | NPU
91
+ | Facial-Landmark-Detection | QNN_DLC | w8a8 | Snapdragon® 8 Gen 3 Mobile | 0.14 ms | 0 - 35 MB | NPU
92
+ | Facial-Landmark-Detection | QNN_DLC | w8a8 | Qualcomm® QCS6490 | 0.716 ms | 0 - 2 MB | NPU
93
+ | Facial-Landmark-Detection | QNN_DLC | w8a8 | Qualcomm® QCS8275 (Proxy) | 0.43 ms | 0 - 20 MB | NPU
94
+ | Facial-Landmark-Detection | QNN_DLC | w8a8 | Qualcomm® QCS8550 (Proxy) | 0.162 ms | 0 - 1 MB | NPU
95
+ | Facial-Landmark-Detection | QNN_DLC | w8a8 | Qualcomm® SA8775P | 0.309 ms | 0 - 22 MB | NPU
96
+ | Facial-Landmark-Detection | QNN_DLC | w8a8 | Qualcomm® QCS9075 | 0.222 ms | 2 - 4 MB | NPU
97
+ | Facial-Landmark-Detection | QNN_DLC | w8a8 | Qualcomm® QCM6690 | 0.596 ms | 0 - 23 MB | NPU
98
+ | Facial-Landmark-Detection | QNN_DLC | w8a8 | Qualcomm® QCS8450 (Proxy) | 0.241 ms | 0 - 37 MB | NPU
99
+ | Facial-Landmark-Detection | QNN_DLC | w8a8 | Qualcomm® SA7255P | 0.43 ms | 0 - 20 MB | NPU
100
+ | Facial-Landmark-Detection | QNN_DLC | w8a8 | Qualcomm® SA8295P | 0.441 ms | 0 - 17 MB | NPU
101
+ | Facial-Landmark-Detection | QNN_DLC | w8a8 | Snapdragon® 8 Elite For Galaxy Mobile | 0.121 ms | 0 - 23 MB | NPU
102
+ | Facial-Landmark-Detection | QNN_DLC | w8a8 | Snapdragon® 7 Gen 4 Mobile | 0.22 ms | 0 - 23 MB | NPU
103
+ | Facial-Landmark-Detection | QNN_DLC | w8a8 | Snapdragon® 8 Elite Gen 5 Mobile | 0.113 ms | 0 - 22 MB | NPU
104
+ | Facial-Landmark-Detection | TFLITE | float | Snapdragon® 8 Gen 3 Mobile | 0.224 ms | 0 - 40 MB | NPU
105
+ | Facial-Landmark-Detection | TFLITE | float | Qualcomm® QCS8275 (Proxy) | 1.179 ms | 0 - 23 MB | NPU
106
+ | Facial-Landmark-Detection | TFLITE | float | Qualcomm® QCS8550 (Proxy) | 0.273 ms | 0 - 14 MB | NPU
107
+ | Facial-Landmark-Detection | TFLITE | float | Qualcomm® SA8775P | 0.513 ms | 0 - 25 MB | NPU
108
+ | Facial-Landmark-Detection | TFLITE | float | Qualcomm® QCS9075 | 0.379 ms | 0 - 12 MB | NPU
109
+ | Facial-Landmark-Detection | TFLITE | float | Qualcomm® QCS8450 (Proxy) | 0.484 ms | 0 - 41 MB | NPU
110
+ | Facial-Landmark-Detection | TFLITE | float | Qualcomm® SA7255P | 1.179 ms | 0 - 23 MB | NPU
111
+ | Facial-Landmark-Detection | TFLITE | float | Qualcomm® SA8295P | 0.646 ms | 0 - 19 MB | NPU
112
+ | Facial-Landmark-Detection | TFLITE | float | Snapdragon® 8 Elite For Galaxy Mobile | 0.194 ms | 0 - 22 MB | NPU
113
+ | Facial-Landmark-Detection | TFLITE | float | Snapdragon® 8 Elite Gen 5 Mobile | 0.191 ms | 0 - 25 MB | NPU
114
+ | Facial-Landmark-Detection | TFLITE | w8a8 | Snapdragon® 8 Gen 3 Mobile | 0.142 ms | 0 - 35 MB | NPU
115
+ | Facial-Landmark-Detection | TFLITE | w8a8 | Qualcomm® QCS6490 | 0.654 ms | 0 - 7 MB | NPU
116
+ | Facial-Landmark-Detection | TFLITE | w8a8 | Qualcomm® QCS8275 (Proxy) | 0.451 ms | 0 - 20 MB | NPU
117
+ | Facial-Landmark-Detection | TFLITE | w8a8 | Qualcomm® QCS8550 (Proxy) | 0.169 ms | 0 - 2 MB | NPU
118
+ | Facial-Landmark-Detection | TFLITE | w8a8 | Qualcomm® SA8775P | 0.322 ms | 0 - 21 MB | NPU
119
+ | Facial-Landmark-Detection | TFLITE | w8a8 | Qualcomm® QCS9075 | 0.224 ms | 0 - 7 MB | NPU
120
+ | Facial-Landmark-Detection | TFLITE | w8a8 | Qualcomm® QCM6690 | 0.598 ms | 0 - 23 MB | NPU
121
+ | Facial-Landmark-Detection | TFLITE | w8a8 | Qualcomm® QCS8450 (Proxy) | 0.241 ms | 0 - 37 MB | NPU
122
+ | Facial-Landmark-Detection | TFLITE | w8a8 | Qualcomm® SA7255P | 0.451 ms | 0 - 20 MB | NPU
123
+ | Facial-Landmark-Detection | TFLITE | w8a8 | Qualcomm® SA8295P | 0.452 ms | 0 - 18 MB | NPU
124
+ | Facial-Landmark-Detection | TFLITE | w8a8 | Snapdragon® 8 Elite For Galaxy Mobile | 0.121 ms | 0 - 18 MB | NPU
125
+ | Facial-Landmark-Detection | TFLITE | w8a8 | Snapdragon® 7 Gen 4 Mobile | 0.221 ms | 0 - 23 MB | NPU
126
+ | Facial-Landmark-Detection | TFLITE | w8a8 | Snapdragon® 8 Elite Gen 5 Mobile | 0.118 ms | 0 - 22 MB | NPU
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
127
 
128
  ## License
129
  * The license for the original implementation of Facial-Landmark-Detection can be found
 
131
 
132
 
133
 
 
134
  ## Community
135
  * Join [our AI Hub Slack community](https://aihub.qualcomm.com/community/slack) to collaborate, post questions and learn more about on-device AI.
136
  * For questions or feedback please [reach out to us](mailto:ai-hub-support@qti.qualcomm.com).
 
 
tool-versions.yaml DELETED
@@ -1,4 +0,0 @@
1
- tool_versions:
2
- onnx:
3
- qairt: 2.37.1.250807093845_124904
4
- onnx_runtime: 1.23.0