AdaptSegNet:学习调整结构化输出空间进行语义分割

本文介绍AdaptSegNet的PaddlePaddle实现,该方法将语义分割从合成数据集(如GTA5)适配到真实数据集(如Cityscapes)。给出了复现指标、训练过程,说明数据集下载与目录结构,提供预训练模型链接,还详述了测试和训练的启动方式及相关参数,展示了模型在真实图片上的分割效果。

☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSeek R1 模型☜☜☜

adaptsegnet:学习调整结构化输出空间进行语义分割 - 创想鸟

AdaptSegNet:学习调整结构化输出空间进行语义分割

英文名:Learning to Adapt Structured Output Space for Semantic Segmentation

将语义分割从合成数据集(源域)调整到真实数据集(目标域)的方法的PaddlePaddle实现。

Paper

Learning to Adapt Structured Output Space for Semantic Segmentation
Yi-Hsuan Tsai*, Wei-Chih Hung*, Samuel Schulter, Kihyuk Sohn, Ming-Hsuan Yang and Manmohan Chandraker
IEEE Conference on Computer Vision and Pattern Recognition (CVPR), 2018 (spotlight) (* indicates equal contribution).

复现指标及训练过程

iterations/(Batch_size=2) meanIOU iterations/(Batch_size=2) meanIOU

Target42.35Best42.72500034.291000037.591500038.842000038.52500039.073000040.523500040.224000039.884500039.885000041.475500041.136000041.746500040.987000042.247500041.478000042.238500042.119000042.149500040.7210000041.5810500040.8211000042.7211500040.9612000039.86

Quantitative Reuslts

AdaptSegNet:学习调整结构化输出空间进行语义分割 - 创想鸟        

结果展示

对于如下的真实图片,我们展示经过我们的算法最佳模型的语义分割效果图AdaptSegNet:学习调整结构化输出空间进行语义分割 - 创想鸟        

数据集

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数据集-part1GTA5数据集-part2Cityscapes-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模型结果及日志保存位置continue-train是否启用持续学习策略(触发有效)start-iter持续学习开始的iter数,默认为latest,即从上次保存点开始,启动持续学习时有效

注意: 训练日志存放在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

   

以上就是AdaptSegNet:学习调整结构化输出空间进行语义分割的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/52310.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年11月9日 03:40:12
下一篇 2025年11月9日 03:41:24

相关推荐

  • USDC、DAI、TUSD区别与优缺点对比(最近更新)

    稳定币作为连接数字世界与传统金融的桥梁,在加密生态中扮演着至关重要的角色。然而,并非所有稳定币都生而平等,像usdc、dai和tusd这些主流稳定币,其背后的发行机制、抵押资产和风险特征存在显著差异。理解这些核心区别,有助于用户根据自身对安全性、去中心化和透明度的不同需求,做出更明智的选择。 全球主…

    2025年12月8日
    000
  • 加密货币最牛的交易所有哪些2025

    加密货币交易所在数字资产领域扮演着至关重要的角色,它们是连接传统金融与新兴加密经济体的桥梁。众多平台在全球范围内提供数字资产的买卖、交易及存储服务。不同的交易所有着各自的特点、优势和用户群体,选择一个合适的平台对于参与加密货币市场至关重要。以下列出了一些在业界具有较高知名度和影响力的交易所,它们在交…

    2025年12月8日 好文分享
    000
  • Jupiter Studio打新平台上线,创建代币功能介绍

    7月4日,solana 生态的重要协议 jupiter 正式上线了其 launchpad 平台 jupiter studio,这不仅对“pump.fun 式发币模式”进行了优化升级,更像是 jupiter 凭借自身流动性和平台入口优势,亲手打造的一场“链上创业工厂”。 接下来,我们一起来体验 Jup…

    2025年12月8日
    000
  • 哪些币在逆势上涨 山寨币最近行情走势

    当前市场震荡中,部分山寨币凭借独特优势逆势上涨。1. TON受益于与Telegram的整合及生态应用爆发增长;2. AI相关代币如FET、RNDR因科技叙事和行业突破获得关注;3. Memecoin如PEPE、WIF依赖社区共识和文化传播形成情绪牛市;4. RWA赛道代币如ONDO通过链接现实资产吸…

    2025年12月8日
    000
  • 充值BTC出现延迟?该如何处理?详细指南

    BTC充值长时间未到账时,应按以下步骤处理:1. 获取交易ID(TxID),这是查询交易状态的关键信息;2. 使用区块浏览器(如Mempool.space、Blockchain.com)输入TxID查看确认数;3. 根据确认状态判断情况并采取措施:若未确认,可能是网络拥堵或手续费过低,可耐心等待或联…

    2025年12月8日
    000
  • 比特币和山寨币有什么区别:五大维度全解析!

    目录 1.比特币/山寨币的定义与分类2.技术架构与共识机制3.功能定位与应用生态4.市场结构与价格特征5.监管状态与合规差异6.生命周期与开发活跃度7.比特币 VS 山寨币, 如何选择? 区块链技术的兴起始于 2009 年比特币的问世。此后,大量基于区块链的创新项目涌现,逐渐形成了以比特币为核心资产…

    2025年12月8日
    000
  • Dog go to the moon 是什么?比特币上的头号 Meme 币

    在加密货币领域,“dog to the moon” 并不只是一个标语,它象征着社区对代币价值飙升的强烈信念。而 $dog(dog•go•to•the•moon)正是这一理念的最佳体现——作为比特币链上首个现象级 meme 币,它通过去中心化空投和零预售的方式,重新定义了加密资产分配的公平性。 $DO…

    2025年12月8日
    000
  • Javsphere 是什么? JAV 代币2025年价格预测、市场前景分析

    Javsphere 是什么? JAV 代币2025年价格预测、市场前景分析 Javsphere 是一个新兴的 Web3 去中心化计算网络,旨在通过分布式节点提供高性能的 AI 代理服务与链上数据处理能力。其核心创新在于结合了模块化区块链架构与意图驱动(Intent-Centric)的执行引擎,允许用…

    2025年12月8日
    000
  • 山寨币还有希望吗?2025下半年能回本吗?

    2025年下半年山寨币能否回本取决于资产质量和市场环境。1)比特币必须保持强势,引领资金流入加密市场;2)宏观经济需改善,如美联储降息带来流动性;3)行业进展如ETF获批将注入增量资金。优质山寨币分为四个梯队:第一梯队为蓝筹币如ETH、SOL、BNB,生态稳固技术持续升级,最有可能创新高;第二梯队为…

    2025年12月8日
    000
  • 2025年最有潜力的山寨币排行榜Top 10

    2025年最具潜力的山寨币包括Solana、Chainlink、Arbitrum等共10种。1. Solana凭借高速低费和PoH机制,有望实现大规模商业应用;2. Chainlink作为去中心化预言机领导者,通过CCIP成为跨链关键基础设施;3. Arbitrum作为以太坊Layer 2,具备活跃…

    2025年12月8日
    000
  • 普通人如何提前埋伏到即将暴涨的山寨币

    1.追踪聪明资金动向,关注巨鲸账户对低市值新项目的持续小额买入;2.分析链上数据,通过持有人数、活跃地址数及交易量等指标判断项目真实基本面;3.捕捉热门叙事趋势,结合行业领袖观点与社区热度提前布局新兴概念;4.深度研究项目基本面,评估价值主张、团队背景、代币模型及投资机构背书。通过综合运用Arkha…

    2025年12月8日
    000
  • AI、RWA、GameFi赛道,哪个更有前景?龙头币种分析

    当前加密市场聚焦AI、RWA和GameFi三大赛道。1. AI赛道结合人工智能与区块链,解决中心化AI问题,代表项目包括TAO、RNDR和FET;2. RWA赛道通过代币化连接传统金融与加密世界,核心项目有ONDO、MKR和POLYX;3. GameFi赛道融合游戏与金融,推动大众应用,重点项目为I…

    2025年12月8日
    000
  • RCADE币是什么?值得投资吗?RCADE项目概述与代币经济介绍

    目录 RCADE:简要事实RCADE 是什么?RCADE代币空投计划有多少个 RCADE 代币?RCADE节点RCADE链RCADE 的功能是什么?RCADE 与比特币:目的比较RCADE背后的技术团队与起源RCADE:优势、挑战和前景潜在优势潜在风险和挑战结论 web3 游戏( gamefi )的…

    2025年12月8日 好文分享
    000
  • 币圈入门:什么是阻力位?3个方法教你快速找到它

    阻力位是价格难以突破的“天花板”,可通过三种方法识别:1.连接前期历史高点,因卖压集中形成阻力;2.利用移动平均线,如50日均线作为动态阻力;3.绘制下降趋势线,连接连续降低的高点。 在数字资产市场中,理解图表上的关键位置至关重要。其中,“阻力位”是一个核心概念,它能帮助你判断潜在的卖出时机和市场的…

    2025年12月8日
    000
  • 2025年下半年加密货币市场展望:将面临哪些机遇与挑战?

    目录 1.全球宏观环境改善2.机构化浪潮:ETF 流入与企业储备策略交织3.超级周期 or 结构牛?市场分化带来新机遇3. 1 链上活跃度提升但 FOMO 有限3.2 山寨币分化显著,蓝筹效应强化3.3 周期内部再结构:从炒作向实用性过渡4.技术持续驱动,生态纵深发展4.1 RWA(Real-Wor…

    2025年12月8日
    000
  • 波卡是什么跨链协议?创立者是谁?属于主流吗?

    波卡是一个多链框架,由中继链和平行链组成,旨在提升区块链的互操作性和扩展性。1. 中继链负责网络安全和跨链通信;2. 平行链是可定制的独立区块链,共享中继链安全性;3. 平行线程为低成本、灵活接入的链提供按需安全服务。此外,波卡由以太坊联合创始人加文·伍德创立,并得到了Web3基金会和Parity …

    2025年12月8日
    000
  • 10u战神是什么?真的能盈利吗?一文读懂小资金合约交易策略

    “10u战神”是指交易者使用极小额资金(如10u)配合极高杠杆进行高风险合约交易的行为,其本质是以小博大、缺乏风控的赌式操作。1.该行为依赖极限杠杆,市场微幅波动即可能导致爆仓;2.交易成本占比高,压缩盈利空间;3.缺乏策略与风控,完全依赖运气;4.容易扭曲交易心态,影响长期发展。因此,“10u战神…

    2025年12月8日
    000
  • SUI价格对比Solana:市场炒作与加密货币霸权之争

    尽管sui引发了广泛关注,但它在与solana的较量中仍面临不小阻力。solana牢固的市场根基和其在defi领域的统治地位,使其成为难以撼动的强大对手。 加密圈内热议不断,SUI成为众人瞩目的焦点。它是否具备潜力成长为下一个Solana?虽然SUI的价格经历多次波动,但市场的关注度依旧高涨。然而,…

    2025年12月8日
    000
  • 主流币和山寨币有什么区别?哪个更值得投资?

    主流币和山寨币各有特点,投资选择需根据风险偏好决定。1. 主流币如BTC、ETH,具备强市场共识、高流动性及相对稳健的波动性,适合长期稳健配置;2. 山寨币则以技术创新或模仿为主,市值小、波动大,潜在回报高但风险同样突出,适合风险承受能力强的投资者少量参与;3. 综合来看,保守型投资者应侧重主流币,…

    2025年12月8日
    000
  • 以太坊浏览器哪个好?2025年最新评测对比

    在加密世界中,无论是普通用户追踪交易,还是开发者调试智能合约,一个功能强大且可靠的以太坊浏览器都是不可或缺的工具。本文将为您盘点和对比2025年最主流的以太坊浏览器,并介绍各大交易所提供的相关工具,帮助您根据自身需求做出最佳选择。 2025年主流的交易所: 欧易okx:   币安binance:  …

    2025年12月8日
    000

发表回复

登录后才能评论
关注微信