MMSegmentation V0.27.0官方问题(包含多尺度设置)(四)

news2025/1/16 6:02:44

1、在单个 GPU 上再现性能 #179(添加链接描述)

在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2、如何使用 PyTorch 的 WeightedRandomSampler 或编写自定义采样器添加链接描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4、使用独立的分段器 #2931添加链接描述

在这里插入图片描述
在这里插入图片描述

5、How to change the training policy from Iter to Epoch based on the existing training profile ?如何根据已有的训练配置文件的训练政策从Iter改为Epoch? #2908

在这里插入图片描述

6、使用 class_weight 时出错 #2723

在这里插入图片描述
在这里插入图片描述

3、一些管道和 data_preprocessor 建议 #3103

在这里插入图片描述
在这里插入图片描述

7、MMDetection 图像缩放 Resize 详细说明添加链接描述

(1)

在这里插入图片描述

(2)

在这里插入图片描述
在这里插入图片描述

(3)keep_ratio的设置

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

# 1 单尺度,不保持宽高比 
dict(type='Resize', img_scale=(511, 511), keep_ratio=False) 
# 2 单尺度,保持宽高比 
dict(type='Resize', img_scale=(1333, 800), keep_ratio=True) 
# 3 多尺度,range 模式 
dict( 
    type='Resize', 
    img_scale=[(1333, 640), (1333, 800)], 
    multiscale_mode='range', 
    keep_ratio=True),   
# 4 多尺度,value 模式 
dict( 
    type='Resize', 
    img_scale=[(1333, 640), (1333, 672), (1333, 704), (1333, 736), 
               (1333, 768), (1333, 800)], 
    multiscale_mode='value', 
    keep_ratio=True),   
 # 5 多尺度,ratio_range 模式,随机采样 ratio_range 范围,然后作用于 img_scale 上 
 dict( 
    type='Resize', 
    img_scale=(640, 640), 
    ratio_range=(0.8, 1.2), 
    keep_ratio=True),    

前两种情况已经分析过了,需要注意的是在 keep_ratio=True 情况下,img_scale 内部的值顺序不重要,因为其内部会基于 min 和 max 函数重新计算缩放范围。

常用的多尺度训练配置是上面的 3 和 4 例子,具体分为 range 和 value 两种模式。当 img_scale 是 list 类型时候,multiscale_mode 参数才起作用。

(1) range 即在指定的范围内进行随机 resize

在该模式下,img_scale 长度必须是2,内部会基于该 list 重算得到新的缩放范围:

assert mmcv.is_list_of(img_scales, tuple) and len(img_scales) == 2 
# 两个 list 中 max 集合,上面输入得到 [1333, 1333] 
img_scale_long = [max(s) for s in img_scales] 
# 两个 list 中 min 集合,上面输入得到 [640, 800] 
img_scale_short = [min(s) for s in img_scales] 
# 分别从 max 和 min 集合中随机 
long_edge = np.random.randint( 
    min(img_scale_long), 
    max(img_scale_long) + 1) 
short_edge = np.random.randint( 
    min(img_scale_short), 
    max(img_scale_short) + 1) 
# 得到新的 img_scale 
img_scale = (long_edge, short_edge)  

在这里插入图片描述

(2) value 即在指定的范围内选择某个尺度进行 resize

在改模式下,会随机从 list 中采样一个新的 img_scale

assert mmcv.is_list_of(img_scales, tuple) 
scale_idx = np.random.randint(len(img_scales)) 
img_scale = img_scales[scale_idx] 
return img_scale, scale_idx 

以上就是 Resize 函数常用的所有功能。

(3) ratio_range 模式

如果在设置了 ratio_range 情况下,表示会先随机采样缩放 scale 值,然后作用于 img_scale 上,并且在该模式下,[img_scale] 必须长度是 1。

if self.ratio_range is not None: 
    scale, scale_idx = self.random_sample_ratio( 
        self.img_scale[0], self.ratio_range) 
 
 
assert isinstance(img_scale, tuple) and len(img_scale) == 2 
# 缩放比例范围 
min_ratio, max_ratio = ratio_range 
assert min_ratio <= max_ratio 
# 随机采样比例 
ratio = np.random.random_sample() * (max_ratio - min_ratio) + min_ratio 
# 作用于 img_scale 上 
scale = int(img_scale[0] * ratio), int(img_scale[1] * ratio) 
return scale, None       

在这里插入图片描述
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/666833.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【产品运营】如何通过数据分析掌握用户行为?

对于运营来说&#xff0c;需要掌握用户行为来制定不同的运营策略。而用户行为是通过数据分析得出的&#xff0c;那么&#xff0c;具体的数据分析是哪些数据&#xff0c;不同的数据又有什么区别&#xff1f; 通过本文能够学到什么&#xff1f; 快速了解一款APP。行业趋势&#…

完美解决 ---latex运行正常,但是公式显示有问题,latex公式不显示等号 = 和加号 +

文章目录 一、问题展示二、分析原因三、 我的解决办法四、 \usepackage{txfonts}宏包是什么&#xff1f;五、\usepackage{amsmath}宏包是什么&#xff1f;总结 一、问题展示 latex运行正常&#xff0c;但是公式显示有问题&#xff0c;latex公式不显示等号 和加号 二、分析原…

C++基础(9)——文件操作

前言 本文主要介绍了C中文件操作基本知识 5.1&#xff1a;C语言使用标准C库函数读写文件复习 fgets、fputs&#xff08;读写文本文件&#xff09; int main(int argc, char *argv[]) {FILE *file;file fopen("a.txt", "a");if (file NULL){perror(&q…

flutter项目启动安卓模拟器不好使的问题

这里写自定义目录标题 一. 新建的flutter项目安卓模拟器不能使用二当上面操作完成以后,新建的flutter项目可以使用安卓模拟器,但是老项目不好使的解决方法 在flutter项目中,ios模拟器好使,安卓模拟器不好使. 分为2种情况: 一. 新建的flutter项目安卓模拟器不能使用 但是在and…

专业的性能测试工具都具备哪些特点?

在软件开发和系统运行过程中&#xff0c;性能是一个关键的指标&#xff0c;直接影响到用户体验和系统的可靠性。为了确保软件和系统的性能达到预期水平&#xff0c;专业的性能测试工具成为必不可少的一环。那专业的性能测试工具都具备哪些特点&#xff1f;探讨其在软件开发和系…

分享几个免费设计生成及参考工具(第三期)

今天来给大家分享几个国外免费的设计生成工具 Uxcrush https://www.uxcrush.com/ 一个收集优秀 Figma 资源的网站&#xff0c;包括网站模板、移动模板、UI套件、图标、设备模型、插画等等。希望为 Figma 用户提供一个方便找到最适合他们设计项目或学习目标的资源站。 unpromp…

用Python写了一个下载网站所有内容的软件,可见即可下

目录标题 前言效果展示环境介绍:代码实战获取数据获取视频采集弹幕采集评论 GUI部分尾语 前言 嗨喽~大家好呀&#xff0c;这里是魔王呐 ❤ ~! 今天我们分享一个用Python写下载视频弹幕评论的代码。 顺便把这些写成GUI&#xff0c;把这些功能放到一起让朋友用起来更方便~ 效果…

FAQ页面在SaaS产品中的应用

随着云计算和软件即服务&#xff08;SaaS&#xff09;的快速发展&#xff0c;越来越多的企业选择将业务迁移到云端&#xff0c;以更好地管理和运营他们的业务。在这种背景下&#xff0c;SaaS产品的出现成为了企业管理和运营的新趋势。SaaS产品通过云端的方式&#xff0c;为企业…

【linux】不小心对整个/usr/目录执行了chmod 777命令,如何恢复故障的权限设定

一、问题背景 在安装ansys的时候&#xff0c;脑子抽风&#xff0c;以为/usr/目录是共享目录&#xff0c;直接把所有文件或目录的权限完全设置为全用户自由读写和执行即可。 但是没想到执行了命令sudo chmod -R 777 /usr/命令之后&#xff0c;出现了一大堆sudo权限错误。 较为…

基于AT89S52单片机的多功能电子万年历

1、 项目介绍&#xff08;设计内容&#xff09; 基于AT89S52单片机的多功能电子万年历的硬件结构和软硬件设计方法。本设计由数据显示模块、温度采集模块、时间处理模块和调整设置模块四个模块组成。系统以AT89S52单片机为控制器&#xff0c;以串行时钟日历芯片DS1302记录日历…

小程序中各类二维码、小程序码,在各种场景下,长按识别支持情况验证结果

近期由于业务涉及到小程序长按识别加群、关注公众号等业务&#xff0c;各类场景下的支持情况&#xff0c;官方文档也没有特别具体的说明&#xff0c;所以整体做了一些测试。测试结果如下&#xff0c;如果有一些不准确或者未验证的情况&#xff0c;欢迎大家指正、补充哈~ 小程序…

Unity核心8——模型导入

一、模型导入概述 ​ Unity 支持很多模型格式。比如 .fbx /.dae /.3ds /.dxf /.obj 等等。 ​ 99%的模型都不是在 Unity 中制作的&#xff0c;都是美术人员在建模软件中制作&#xff0c;如 3DMax、Maya 等等。 ​ 当他们制作完模型后&#xff0c;虽然 Unity 支持很多模型格式…

公司内部资料!游戏上线前部署准备,就这新手都行

前言 游戏做的差不多了&#xff0c;是时候准备上线测试部署了&#xff0c;选一个靠谱的云服务器厂商还是很重要&#xff0c;这次准备尝试用下华为云的服务&#xff0c;为了在上线前做足准备&#xff0c;先做一次预演&#xff0c;省得到时候手忙脚乱。也给其他的同事做一个文档…

PRL:中国科大观测到单体量子系统中最强的量子互文性

近期&#xff0c;中国科学技术大学郭光灿院士团队在量子物理基本问题研究中取得重要进展。 ——该团队李传锋、许金时等与南开大学陈景灵教授、西班牙塞维利亚大学Adn Cabello教授等合作&#xff0c;实验研究了单体高维量子系统中对应于多体非定域性的量子关联&#xff0c;从而…

数据库管理-第八十三期 炒点冷饭(20230620)

数据库管理 2023-06-20 第八十三期 抄点冷饭1 ORA-040312 Shared Pool3 Library Cache4 Doc ID 2590172.15 Bug 34832725总结 第八十三期 抄点冷饭 上周&#xff0c;借着剩余的两天年假&#xff0c;又从300多个小时中拿了3天出来&#xff0c;加上前后两个周末&#xff0c;去泰…

结合符号性记忆,清华等提出ChatDB,提升大模型的复杂推理能力

结合符号性记忆&#xff0c;清华等提出ChatDB&#xff0c;提升大模型的复杂推理能力 随着大语言模型&#xff08;Large Language Models&#xff09;的爆火&#xff0c;例如 ChatGPT&#xff0c;GPT-4&#xff0c;PaLM&#xff0c;LLaMA 等&#xff0c;如何让大语言模型更好的…

自动化测试如何区分用例集合?你一定要知道

目录 前言 业务量和复杂度增长现状是什么&#xff1f; 如何区分自动化测试的用例集合&#xff1f; 区分用例集合的过程要注意什么&#xff1f; 总结&#xff1a; 前言 有同学在后台问到&#xff1a;业务比较复杂&#xff0c;有很多串行并行甚至组合的业务场景&#xff0c;执…

NeurIPS 2022|DeepMind最新研究:大模型背后的ICL可能与数据分布密切相关

NeurIPS 2022&#xff5c;DeepMind最新研究&#xff1a;大模型背后的ICL可能与数据分布密切相关 大模型自然语言处理机器学习 传统的文本语言模型倾向于两阶段的训练模式&#xff0c;即首先在大规模语料库上进行预训练&#xff0c;然后在目标下游任务上进行微调&#xff0c;这…

应届毕业生自荐信7篇

应届毕业生自荐信1 尊敬的贵公司领导&#xff1a; 您好&#xff01; 非常感谢您在百忙中抽空审阅我的自荐信&#xff0c;给予我毛遂自荐的机会。作为一名大专的应届毕业生&#xff0c;我热爱我的专业并为其投入了巨大的热情和精力。在几年的学习生活中&#xff0c;系统学习了物…

入行IC,优选哪些工作城市?

首先大家要知道大公司的一个布局&#xff0c;他们大都是在北上广深&#xff0c;一般他们都是总部&#xff0c;市场客户支持肯定是要放在这些地方&#xff0c;因为这些地方离客户比较近&#xff0c;ZF也能给予一些优惠政策。 国内优秀的IC设计公司主要分布在以下几个城市: 1.上…