4090显卡配置官方SegFormer运行环境(包含预训练权重下载、环境配置、代码修改、运行 | 验证 | 测试)

SegFormer

代码:https://github.com/NVlabs/SegFormer

论文:https://arxiv.org/abs/2105.15203

训练语义分割模型可以选择经典的SegFomer模型作为基准,训练融合图像进行下游任务的测试。但是由于SegFormer的推出已有几年之久,且官方似乎并没有继续维护代码,因此在新设备上不是很容易运行。


1.下载官方代码

bash 复制代码
git clone https://github.com/NVlabs/SegFormer.git
cd SegFormer

2. 预训练权重下载

官方提供的预训练权重已失效,无法下载。我们可以在对应网站下载预训练的b1权重,然后放到SegFomer/pretrained/中

下载地址:https://github.com/open-mmlab/mmsegmentation/tree/main/configs/segformer


3. 环境配置-准备

由于官方推荐的是cuda10.1,但4090显卡已然不支持对应的老版本cuda,因此环境容易报错。我们用下面的环境进行安装:

关键就是下载对应的torch版本和mmcv_full版本

  • 下载完对应离线包之后,把它上传到服务器中

4. 环境配置-安装

bash 复制代码
# 创建环境
conda create -n segformer python=3.8
conda activate segformer

# 安装包(需离线下载)
pip install torch==1.8.0+cu111-xxxx.whl
pip install torchvision==0.9.0+cu111-xxxx.whl
pip install mmcv_full-1.2.7-cp38-cp38-manylinux1_x86_64.whl

# 操作
cd SegFormer
pip install -e . --user

# 继续安装余下的包
pip install opencv-python==4.5.1.48
pip install IPython
pip install attr
pip install timm==0.3.2
pip install yapf==0.40.1
pip install numpy==1.23.5

5. 修改代码

待补充


6. 模型训练

bash 复制代码
python tools/train.pylocal_configs/segformer/B1/segformer.b1.512x512.ade.160k.py 

7. 模型验证

bash 复制代码
python tools/test.py local_configs/segformer/B1/segformer.b1.512x512.ade.160k.py /home/yida/PyCharmProject/Comparison/SegFormer/work_dirs/segformer.b1.512x512.ade.160k/latest.pth

8. 模型推理

bash 复制代码
python tools/test.py local_configs/segformer/B1/segformer.b1.512x512.ade.160k.py work_dirs/segformer.b1.512x512.ade.160k/latest.pth --eval mIoU --show-dir ./seg_results

相关推荐
Alluxio4 天前
造父智能(哈啰robotaxi)在阿里云环境下构建极致透明的训练加速层
人工智能·机器学习·缓存·系统架构·自动驾驶·模型训练
weixin_4684668512 天前
迁移学习落地实战:从场景匹配到价值验证
人工智能·深度学习·机器学习·迁移学习·模型训练·小样本
weixin_4684668513 天前
PyTorch 深度学习框架核心能力与实战评测
人工智能·pytorch·深度学习·神经网络·计算机视觉·动态图·模型训练
charlee4413 天前
《GIS基础原理与技术实践》配套案例(Python版)
python·conda·numpy·gis·环境配置
Biomamba生信基地13 天前
《Advanced Science》前沿工具发布:STAID,空间反卷积自优化深度学习框架
论文阅读·深度学习·生物信息学·模型训练
TGITCIC24 天前
大模型训练师的炼丹之道 (1)-最新版llama-factory环境搭建和全排错
微调·sft·llama·模型训练·训练·大模型训练·llama-factory
XD7429716361 个月前
科技早报晚报|2026年5月8日:Agent 后端、文档索引与 token 控制层,今天更值得跟进的 3 个开源机会
运维·深度学习·自动化·开源项目·模型训练·科技新闻·ai工程化
Thanks_ks1 个月前
【第 002 讲】Python 标准开发环境搭建:运行环境 | 环境变量 | IDE 部署 | 配置优化
ide·python·pycharm·开发工具·环境配置·环境变量·编程基础
SkyXZ1 个月前
Mac上使用VScode优雅开发STM32
环境配置