detrex是一个为DETR(DEtection TRansformer)系列目标检测算法设计的开源研究平台。它由IDEA研究团队开发,旨在为研究人员和开发者提供一个统一、高度模块化、轻量级的代码库,以便于开发和比较不同的DETR变体算法。
detrex具有以下几个主要特性:
detrex的安装非常简单,只需要以下几个步骤:
git clone https://github.com/IDEA-Research/detrex.git cd detrex pip install -e .
安装完成后,可以通过以下方式使用预训练模型进行推理:
from detrex import build_model from detrex.config import get_config # 加载配置文件 cfg = get_config("projects/dino/configs/dino_r50_4scale_12ep.py") # 构建模型 model = build_model(cfg) # 加载预训练权重 model.load_state_dict(torch.load("path/to/pretrained_weights.pth")) # 进行推理 outputs = model(images)
detrex提供了方便的命令行工具用于模型训练和评估。以DAB-DETR为例:
# 训练 python tools/train_net.py \ --config-file projects/dab_detr/configs/dab_detr_r50_50ep.py \ --num-gpus 8 # 评估 python tools/train_net.py \ --config-file projects/dab_detr/configs/dab_detr_r50_50ep.py \ --eval-only train.init_checkpoint=/path/to/checkpoint
detrex目前支持以下DETR变体算法:

通过优化训练策略和超参数,detrex在多个算法上都取得了不错的性能提升。以下是部分算法在COCO数据集上的检测结果:
| 算法 | 主干网络 | AP |
|---|---|---|
| DINO | Swin-L | 58.5 |
| DAB-Deformable-DETR | R50 | 49.0 |
| H-Deformable-DETR | Swin-L | 57.5 |
| MaskDINO | Swin-L | 57.0 |
| 更多详细的性能指标可以参考Model Zoo。 |
detrex是一个开源项目,欢迎社区贡献。您可以通过以下方式参与:
detrex为DETR系列目标检测算法提供了一个强大而灵活的研究平台。它不仅实现了多种主流算法,还提供了便捷的工具支持实验和分析。无论您是研究人员还是实践者,detrex都是一个值得尝试的优秀工具。 希望本文能帮助您了解detrex项目,开始您的DETR算法探索 之旅。如果您对项目有任何问题或建议,欢迎在GitHub上与我们交流!


全球首个AI音乐社区
音述AI是全球首个AI音乐社区,致力让每个人都能用音乐表达自我。音述AI提供零门槛AI创作工具,独创GETI法则帮助用户精准定义音乐风格,AI润色功能支持自动优化作品质感。音述AI支持交流讨论、二次创作与价值变现。针对中文用户的语言习惯与文化背景进行专门优化,支持国风融合、C-pop等本土音乐标签,让技术更好地承载人文表达。


阿里Qoder团队推出的桌面端AI智能体
QoderWork 是阿里推出的本地优先桌面 AI 智能体,适配 macOS14+/Windows10+,以自然语言交互实现文件管理、数据分析、AI 视觉生成、浏览器自动化等办公任务,自主拆解执行复杂工作流,数据本地运行零上传,技能市场可无限扩展,是高效的 Agentic 生产力办公助手。


一站式搞定所有学习需求
不再被海量信息淹没,开始真正理解知识。Lynote 可摘要 YouTube 视频、PDF、文章等内容。即时创建笔记,检测 AI 内容并下载资料,将您的学习效率提升 10 倍。

