AdaptSegNet:学习调整结构化输出空间进行语义分割
时间:2025-07-28 | 作者: | 阅读:0本文介绍AdaptSegNet的PaddlePaddle实现,该方法将语义分割从合成数据集(如GTA5)适配到真实数据集(如Cityscapes)。给出了复现指标、训练过程,说明数据集下载与目录结构,提供预训练模型链接,还详述了测试和训练的启动方式及相关参数,展示了模型在真实图片上的分割效果。
AdaptSegNet:学习调整结构化输出空间进行语义分割
英文名:Learning to Adapt Structured Output Space for Semantic Segmentation
将语义分割从合成数据集(源域)调整到真实数据集(目标域)的方法的PaddlePaddle实现。
Paper
Learning to Adapt Structured Output Space for Semantic SegmentationYi-Hsuan Tsai*,?Wei-Chih Hung*,?Samuel Schulter,?Kihyuk Sohn,?Ming-Hsuan Yang?and?Manmohan ChandrakerIEEE Conference on Computer Vision and Pattern Recognition (CVPR), 2018 (spotlight) (* indicates equal contribution).
复现指标及训练过程
Quantitative Reuslts
结果展示
对于如下的真实图片,我们展示经过我们的算法最佳模型的语义分割效果图
? ? ? ?数据集
1.官网下载
- 下载源域数据集 -GTA5数据集GTA5 Dataset?。放置在?data/GTA5?文件夹下
- 下载目标域数据集-城市景观数据集?Cityscapes Dataset?,放置在?data/Cityscapes?文件夹下
注意:
(1)GTA5数据集需要全部下载并且解压至同一个文件下,可通过这个repo当中所提供的unzips.py脚本进行数据集的批量解压
(2)下载Cityscapes数据集包括gtFine和leftimg8bit两个数据集,但是仅用到gtFine的验证集部分的灰度图和在leftimg8bit中对应验证集的原始照片和训练照片, 可以通过这个repo当中所提供的copy_by_txt.py脚本进行数据集的制作。详细使用图片可通过dataset/cityscapes_list当中train.txt、val.txt、label.txt文件进行查看
2. 通过aistudio开源数据集获取数据集
(1)GTA5数据集-part1
(2)GTA5数据集-part2
(3)Cityscapes-valmini
3.数据集结构目录
data╠═══Citycapes║ ╚═══data║ ╠═══gtFine║ ║ ╠═══test ║ ║ ╠═══train ║ ║ ╚═══val ║ ╚═══leftimg8bit ║ ╠═══test ║ ╠═══train ║ ╚═══val ╚═══GTA5 ╠═══images ╚═══labels登录后复制 ? ?
预训练模型
- 原始预训练模型链接,可用于模型从头开始训练。
- 已训练Best模型链接,可用于作为继续训练的预训练模型和持续训练
- 每隔5000iteration的模型链接,可用于测试每个阶段的模型效果
注:使用这个方式需要挂载aistudio数据集
构建数据集目录树
In [1]import osos.makedirs('AdaptSegNet-Paddle/data/GTA5',exist_ok=True)os.makedirs('AdaptSegNet-Paddle/data/Cityscapes', exist_ok=True)登录后复制 ? ?
解压数据集到指定目录
数据集分三个:
- GTA5数据集-part1
- GTA5数据集-part2
- Cityscapes-valmini
注意:由于训练集过大,所以需要三次挂载->解压->解除挂载步骤。
In [?]# 解压数据集 GTA5数据集-part1 解压完之后取消挂载数据集 删除data当中的数据集文件!解除占用空间# !unzip /home/aistudio/data/data106349/01_labels.zip -d AdaptSegNet-Paddle/data/GTA5# !unzip /home/aistudio/data/data106349/02_labels.zip -d AdaptSegNet-Paddle/data/GTA5# !unzip /home/aistudio/data/data106349/03_labels.zip -d AdaptSegNet-Paddle/data/GTA5# !unzip /home/aistudio/data/data106349/04_labels.zip -d AdaptSegNet-Paddle/data/GTA5# !unzip /home/aistudio/data/data106349/05_labels.zip -d AdaptSegNet-Paddle/data/GTA5# !unzip /home/aistudio/data/data106349/01_images.zip -d AdaptSegNet-Paddle/data/GTA5# !unzip /home/aistudio/data/data106349/02_images.zip -d AdaptSegNet-Paddle/data/GTA5# !unzip /home/aistudio/data/data106349/03_images.zip -d AdaptSegNet-Paddle/data/GTA5# !unzip /home/aistudio/data/data106349/04_images.zip -d AdaptSegNet-Paddle/data/GTA5# !unzip /home/aistudio/data/data106349/05_images.zip -d AdaptSegNet-Paddle/data/GTA5登录后复制 ? ?In [?]
# 解压数据集 GTA5数据集-part2 解压完之后取消挂载数据集 删除data当中的数据集文件!解除占用空间# !unzip /home/aistudio/data/data106372/06_labels.zip -d AdaptSegNet-Paddle/data/GTA5# !unzip /home/aistudio/data/data106372/07_labels.zip -d AdaptSegNet-Paddle/data/GTA5# !unzip /home/aistudio/data/data106372/08_labels.zip -d AdaptSegNet-Paddle/data/GTA5# !unzip /home/aistudio/data/data106372/09_labels.zip -d AdaptSegNet-Paddle/data/GTA5# !unzip /home/aistudio/data/data106372/10_labels.zip -d AdaptSegNet-Paddle/data/GTA5# !unzip /home/aistudio/data/data106372/06_images.zip -d AdaptSegNet-Paddle/data/GTA5# !unzip /home/aistudio/data/data106372/07_images.zip -d AdaptSegNet-Paddle/data/GTA5# !unzip /home/aistudio/data/data106372/08_images.zip -d AdaptSegNet-Paddle/data/GTA5# !unzip /home/aistudio/data/data106372/09_images.zip -d AdaptSegNet-Paddle/data/GTA5# !unzip /home/aistudio/data/data106372/10_images.zip -d AdaptSegNet-Paddle/data/GTA5登录后复制 ? ?In [?]
# 解压数据集 Cityscapes-valmini 解压完之后取消挂载数据集 删除data当中的数据集文件!解除占用空间# !unzip /home/aistudio/data/data118666/data.zip -d AdaptSegNet-Paddle/data/Cityscapes登录后复制 ? ?
进入到工作目录
In [6]%cd AdaptSegNet-Paddle/登录后复制 ? ? ? ?
/home/aistudio/AdaptSegNet-Paddle登录后复制 ? ? ? ?
测试启动
- 挂载已有的训练模型AdaptSegNet-ModelAndLog
- 下载测试模型(可选Best模型、各阶段模型、中途训练模型 )并且放置在model路径下
- 使用以下代码测试模型,并且模型将会保存在result文件夹下(restore-from:模型文件路径)
python evaluate_cityscapes.py --restore-from '../data/data119256/GTA5_Best.pdparams登录后复制 ? ?In [?]
!python evaluate_cityscapes.py --restore-from '../data/data119256/GTA5_Best.pdparams'登录后复制 ? ?
- 如果您想单独对已生成的result结果计算iou,可使用例如以下代码。(thanks to the code from?VisDA Challenge)
python compute_iou.py ./data/Cityscapes/data/gtFine/val result/cityscapes登录后复制 ? ?In [?]
!python compute_iou.py ./data/Cityscapes/data/gtFine/val result/cityscapes登录后复制 ? ?
训练启动
- 重新训练GTA5-to-Cityscapes模型 (multi-level)
python train_gta2cityscapes_multi.py --checkpoint-dir ./checkpoint/GTA2Cityscapes_multi --lambda-seg 0.1 --lambda-adv-target1 0.0002 --lambda-adv-target2 0.001登录后复制 ? ? ? ?
- 继续训练GTA5-to-Cityscapes模型 (multi-level)
python train_gta2cityscapes_multi.py --checkpoint-dir ./checkpoint/GTA2Cityscapes_multi --lambda-seg 0.1 --lambda-adv-target1 0.0002 --lambda-adv-target2 0.001 --start-iter latest --continue-train登录后复制 ? ? ? ?
- 重点参数解释
注意:?训练日志存放在checkpoint-dir目录下
In [?]!python train_gta2cityscapes_multi.py --checkpoint-dir ./checkpoint/GTA2Cityscapes_multi --lambda-seg 0.1 --lambda-adv-target1 0.0002 --lambda-adv-target2 0.001登录后复制 ? ?In [?]
# !python train_gta2cityscapes_multi.py --checkpoint-dir ./checkpoint/GTA2Cityscapes_multi # --lambda-seg 0.1 # --lambda-adv-target1 0.0002 --lambda-adv-target2 0.001 # --start-iter latest # --continue-train登录后复制 ? ?
来源:https://www.php.cn/faq/1428151.html
免责声明:文中图文均来自网络,如有侵权请联系删除,心愿游戏发布此文仅为传递信息,不代表心愿游戏认同其观点或证实其描述。
相关文章
更多-
- nef 格式图片降噪处理用什么工具 效果如何
- 时间:2025-07-29
-
- 邮箱长时间未登录被注销了能恢复吗?
- 时间:2025-07-29
-
- Outlook收件箱邮件不同步怎么办?
- 时间:2025-07-29
-
- 为什么客户端收邮件总是延迟?
- 时间:2025-07-29
-
- 一英寸在磁带宽度中是多少 老式设备规格
- 时间:2025-07-29
-
- 大卡和年龄的关系 不同年龄段热量需求
- 时间:2025-07-29
-
- jif 格式是 gif 的变体吗 现在还常用吗
- 时间:2025-07-29
-
- hdr 格式图片在显示器上能完全显示吗 普通显示器有局限吗
- 时间:2025-07-29
大家都在玩
大家都在看
更多-
- 永恒纪元好听的名字
- 时间:2025-10-12
-
- 小红书账号怎么改手机号?账号改手机号有影响吗?
- 时间:2025-10-12
-
- 视频号如何私信个人留言?它怎么制作视频发表?
- 时间:2025-10-12
-
- 抖音评论让别人看不到怎么设置?怎么设置禁止别人的评论?
- 时间:2025-10-12
-
- 为什么小红书账号评论不了别人的作品?它的账号异常被限制登录怎么办?
- 时间:2025-10-12
-
- 抖音设置定时关闭直播在哪里?直播怎么设置管理员?
- 时间:2025-10-12
-
- 微信视频号怎么评论和回复?视频号评论回复有提示吗?
- 时间:2025-10-12
-
- 自媒体最赚钱的五大领域是什么?2024年抖音扶持方向是什么?
- 时间:2025-10-12