【算法实战】DEIMv2全流程复现

【算法实战】DEIMv2全流程复现

目标检测的新SOTA,这里复现过程记录一下

官方仓库
https://github.com/Intellindust-AI-Lab/DEIMv2

一、环境配置

1)创建环境

我自己用micromamba管理环境,大家换成conda也可以,只要是python=3.11.9就好

bash 复制代码
micromamba create -n deim -y --override-channels   -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge   -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main   python=3.11.9

创建成功!

2)激活环境,安装依赖库

bash 复制代码
micromamba activate deim

安装torhc和torchvision

bash 复制代码
pip install torch==2.1.0+cu118 -f https://download.pytorch.org/whl/torch_stable.html torchvision==0.16.0+cu118

修改requrements.txt

安装剩下的库

bash 复制代码
pip install -r requirements.txt

numpy降级

bash 复制代码
pip install "numpy<2"

二、数据整理

1)coco数据集下载

通过网盘分享的文件:coco

链接: https://pan.baidu.com/s/1rI5BsA41ohIkobjl8AqfNw 提取码: 4r7p

--来自百度网盘超级会员v7的分享

2)修改配置文件中的数据集路径

三、模型训练

1)多卡训练命令

bash 复制代码
CUDA_VISIBLE_DEVICES=0,1,2,3 torchrun --master_port=7777 --nproc_per_node=4 train.py -c configs/deimv2/deimv2_hgnetv2_n_coco.yml --use-amp --seed=0

2)预训练模型下载(可跳过)

这一步文件下载可能比较慢,可以手动在浏览器下载后拷贝到指定文件

3)成功开始训练!

相关推荐
小小测试开发6 小时前
安装 Python 3.10+
开发语言·人工智能·python
KaMeidebaby7 小时前
卡梅德生物技术快报|PD1 单克隆抗体定制配套 N 糖全谱质控开发
前端·人工智能·算法·数据挖掘·数据分析
梦想不只是梦与想7 小时前
Python 中的装饰器
python·装饰器
我叫唧唧波7 小时前
Python+AI 全栈学习笔记
人工智能·python·学习
8Qi87 小时前
LeetCode 235. 二叉搜索树的最近公共祖先(LCA)
算法·leetcode·二叉树·递归·二叉搜索树·lca·迭代
bIo7lyA8v8 小时前
算法稳定性分析中的随机扰动建模的技术8
算法
哈哈,柳暗花明8 小时前
人工智能专业术语详解(E)
人工智能·专业术语
copyer_xyf8 小时前
Python 异常处理
前端·后端·python
AI极客菌8 小时前
AI绘画工具中,为什么专业玩家爱用Stable Diffusion,普通玩家却喜欢Midjourney?
大数据·人工智能·ai·ai作画·stable diffusion·aigc·midjourney
人工智能AI技术8 小时前
FLUX.2[klein]开源!小香蕉平替,本地部署AI绘画的极简方案
人工智能·ai作画·aigc