| --- |
| license: apache-2.0 |
| library_name: libreyolo |
| tags: |
| - object-detection |
| - damo-yolo |
| --- |
| |
| # LibreDAMOYOLOnm |
|
|
| DAMO-YOLO-Nm (TinyNAS_mob backbone with depthwise + GiraffeNeckV2 with |
| depthwise + ZeroHead with GFL/DFL, reg_max=7, last_kernel_size=1). |
| 2.7M params, 416x416 input, repackaged for LibreYOLO. |
|
|
| COCO val 2017 mAP: **0.382** (per upstream README, at 416x416 input). |
|
|
| ## Source |
|
|
| Derived from [tinyvision/DAMO-YOLO](https://github.com/tinyvision/DAMO-YOLO) |
| at commit `319572e`. |
|
|
| The original `damoyolo_nano_middle.pth` checkpoint was hosted on |
| Alibaba's Aliyun bucket which is now offline. This weight was recovered |
| from the [Internet Archive's Wayback Machine](https://web.archive.org/), |
| snapshot `20250307203300`. Upstream only ever published the |
| `release_model/ckpt/before_distill/` flavor of the Nano series; no |
| post-distill nano weights exist. |
|
|
| Copyright (c) 2021-2022 Alibaba Group Holding Limited. Licensed under the |
| Apache License, Version 2.0. |
|
|
| ## Modifications |
|
|
| File rename only. `damoyolo_nano_middle.pth` is bit-identical to |
| `LibreDAMOYOLOnm.pt`. LibreYOLO's `nn.Module` class hierarchy mirrors |
| upstream's exactly so `model.load_state_dict(...)` is strict. |
|
|
| End-to-end bit-exact parity with upstream's pipeline verified at the |
| backbone, neck, and head output level (0.0 absolute difference on |
| identical input). |
|
|
| See `libreyolo/models/damoyolo/` in the |
| [LibreYOLO source repository](https://github.com/LibreYOLO/libreyolo) |
| for the architecture port. |
|
|
| ## License |
|
|
| Apache License 2.0. See the [`LICENSE`](./LICENSE) and |
| [`NOTICE`](./NOTICE) files in this repository. |
|
|