首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

目标检测 | ATSS,正负样本选择决定检测性能

归纳总结 Name Value 标签 #正负样本 #目标检测 数据集 MSCOCO 目的 通过实验发现Anchor-Base和Anchor-Free区别在于正负样本定义,并提出了ATSS 方法 使用IoU...问题背景 论文指出单阶段Anchor-Based和Center-Based Anchor-Free检测算法性能差异主要来自于正负样本选择策略不同,基于此问题,作者提出了ATSS(Adaptive Training...Sample Selection)方法,该方法能够自动根据真实框(GT)相关统计特征自适应地选择合适样本,进而提升模型性能… 4....ATSS性能对k不敏感,参数k在区间[7,17]几乎是一样,过大设置会到导致过多低质量候选anchor,而过小设置则会导致过少正样本,而且统计结果也不稳定。...参考文献 ATSS : 目标检测自适应正负anchor选择,很扎实trick | CVPR 2020 - 知乎 (zhihu.com)

1.2K20

《iOS APP 性能检测

| 导语 最近组里在做性能优化,既然要优化,就首先要有指标来描述性能水平,并且可以检测到这些指标,通过指标值变化来看优化效果,于是笔者调研了iOS APP性能检测一些方法,在此总结一下。...性能检测途径主要分三大类: Xcode自带Instrument 使用第三方SDK 自行开发检测代码 Instrument Xcode自带Instrument工具是一个以独立APP形式存在工具集,...包含了很多强大检测功能:其中包括在真机和模拟器上进行性能测试,对APP进行性能分析,检查一个或多个应用或进程行为。...第三方SDK 有一些第三方专门用于性能检测和用户行为、属性分析SDK,比如Bugly,OneAPM,听云,Firebase Analytics,把它们接入项目可以短期内达成性能检测目标,这些第三方工具原理都是类似的...而且还有一个问题,在代码中检测APP性能本身可能也会带来额外性能损耗,这也是需要考虑和权衡。 自行添加检测代码也大体分为两类: AOP:采用切面的方式,统一为大量类增加检测代码。

4.6K50
您找到你想要的搜索结果了吗?
是的
没有找到

目标检测性能上界讨论

发现了最近 arxiv 上一篇文章 Empirical Upper-bound in Object Detection and More,作者们在多个数据集上探讨了多种检测器所能达到性能上限,颇有当年...(val) 可以达到 58.9%,它们上界离现在所能达到最佳性能仍有很大差距; (2)发现分类错误(混淆/漏检)比定位错误和重复检测错误更加重要; (3)分析了一些数据增强措施对检测影响...如何估计性能上界 (1)假定性能上界是由 best object classifier 能达到,即认为定位问题已经解决; (2)探究实验,利用大网络 ResNet152 对目标进行分类,能得到多少准确率...03 结论 (1)现在检测性能还没有离上界还有一定差距(但似乎在 IoU@0.5 时已经十分接近上界了); (2)检测瓶颈在目标识别(recognition)上; (3)检测器缺乏鲁棒性; (4...)context 对小物体比较重要,但是影响大物体性能(掉点)。

55010

目标检测性能上界讨论

发现了最近 arxiv 上一篇文章 Empirical Upper-bound in Object Detection and More,作者们在多个数据集上探讨了多种检测器所能达到性能上限,颇有当年...) 可以达到 58.9%,它们上界离现在所能达到最佳性能仍有很大差距; (2)发现分类错误(混淆/漏检)比定位错误和重复检测错误更加重要; (3)分析了一些数据增强措施对检测影响。...如何估计性能上界 (1)假定性能上界是由 best object classifier 能达到,即认为定位问题已经解决; (2)探究实验,利用大网络 ResNet152 对目标进行分类,能得到多少准确率...结论 (1)现在检测性能还没有离上界还有一定差距(但似乎在 IoU@0.5 时已经十分接近上界了); (2)检测瓶颈在目标识别(recognition)上; (3)检测器缺乏鲁棒性; (4)context...对小物体比较重要,但是影响大物体性能(掉点)。

91740

软件系统多维性能模型

技术多变性需要一个系统性能多目标模型。软件系统面临着如此多样化需求,如果有一种虚拟进化的话,或许只有最适合应用程序才能存活下来。...如果把性能定义为“系统与其环境交互以获得价值和避免损失程度”,软件系统要包括四个要素: 边界,支持内部结构,输出效应器和输入受体。...安全硬件是密封且防篡改,进入-拒绝原则对于硬件和软件是相同。病毒和黑客威胁使边界防火墙和登录检查对系统生存至关重要。安全缺口是系统故障,因此是性能故障。安全性是信息系统性能关键部分。...大多数现代软件都有一个参数设置模块(例如 Windows 控制面板)来为硬件、软件或用户环境进行配置。灵活性是信息系统性能另一个关键方面。...功能性能是一个系统直接作用于其环境以产生预期变化能力。关注功能性需求可以生成功能性很强软件,人们为了新能力而升级,因此功能性在信息系统性能中非常重要,甚至是系统存在根本原因。

55030

软件测试】性能测试

软件性能表现就是它能够高效、稳定、安全、可靠地处理业务需求并提供良好用户体验。比如有两个软件: 此时软件1性能更好. 4. 影响一个软件性能因素有哪些?...磁盘性能:磁盘速度、容量和读写性能对于数据访问和存储系统性能至关重要。 网络带宽和延迟:如果软件依赖于网络通信,网络带宽和延迟会影响软件响应时间和并发处理能力。...从用户层面来看: 并发用户数:同时访问软件用户数量。多用户同时访问可能导致性能下降。 用户请求类型和频率:不同类型和频率用户请求对软件负载造成不同程度影响。...用户设备性能:用户使用设备性能(如CPU、内存等)可能会影响软件性能和响应速度。 用户行为模式:用户操作习惯、使用模式和交互方式都会对软件性能产生影响。 二....也就是:让系统在正常情况下运行,观察软件性能指标. 应用场景:软件刚上线需要进行性能摸底 2. 负载性能测试 在预定负载条件下评估系统性能。负载可以是用户数量、并发请求或数据量等。

56450

软件性能测试方案-性能测试准备

性能测试目的 1 性能调优 开发人员对系统调优后,需要测试人员配合去做性能测试,验证这次优化是否有效果。如果性能指标相比较之前性能指标更好了,说明系统优化有效果。...量:包括业务量(业务类型),负荷量(系统处理流量),配置量(软件配置和硬件配置),用户量(静态用户和动态用户),时间量(测试时间)。 全:主要是针对测试用例而言。...80/20原则 用于减少风险,抓住重点进行更多测试:80/20原则即帕累托法则(Pareto Principle),用户80%时间在使用软件产品中20%功能。...2 软件环境 版本一致性 包括操作系统、数据库、中间件版本,被测系统版本。...所以,除了保证测试环境与真实环境所使用软件版本一致,也要关注其参数配置是否一致。 3 使用场景一致性 基础数据一致性 包括预测业务数据量,以及数据类型分配。

4.2K60

性能达到SOTACSP对象检测网络

问题或建议,请留言; 如果你觉得文章对你有帮助,欢迎转发支持 前言与概述 早期传统对象检测方法都是基于滑动窗口特征分类,自从深度学习来了之后就产生很多基于深度神经网络效果特别好对象检测网络模型,比如...本文中作者通过深度神经网络提取高级抽象语义描述把对象检测中图像上各个对象抽象为BLOB对象检测中心特征点,同时通过卷积神经网络预测每个中心特征点尺度范围,这样就实现了anchor-free对象检测网络构建...而且针对交叉数据集验证表明该方法有杰出泛化能力。 特征检测是计算机视觉基本任务之一,应用范围很广,包括了图像表示、对象检测、图像匹配、三维场景重建等,典型图像特征包括边缘、角点检测、BLOB检测。...作者受到CornerNet与TLL等anchor-free对象检测网络模型使用FCN(全卷积网络)启发,在关键点检测基础上进一步拓展,基于FCN网络实现了中心与尺度预测对象检测。...网络架构详解 基于anchor-box对象检测网络一个关键组成是预先定义各种比例与尺度anchor-boxes,检测通过对这些anchor-boxes分类或者回归达成。

1.1K40

浅谈软件开发性能提升

背景 在运行操作软件,一个操作执行太慢,需要首先分类是IO操作密集引起问题还是CPU相关计算密集型问题,软件性能优化不管是从编码规范还是工程项目实践上来说,都有很多需要我们作为开发人员注意方向点...性能优化是一种实验科学,往往是通过不断迭代进行,在每次优化方案实施完毕后需要对程序优化前后性能进行对比来验证优化方案可行性。...下面主要从C和C++语言入手进行一些代码性能优化上去分析,助力开发相对高性能软件。 理论基础 影响一个软件程序性能架构因素主要有两方面分别为:硬件和软件。...影响软件性能方面的主要因素有: 系统函数调用开销, 编译器优化, 语言抽象性 软件系统函数调用例如 open、read、fread、write、close、mmap、sbrk、time、gettimeofday...编译器优化 软件开发离不开编译器工具作为基础,编译工具合理利用也可以为程序性能提升提供助推作用。 下面从编译器浅谈下优化一点点思路。

89020

浅谈软件性能提升相关概念

’s Software Lab> 所有的工程师在其职业生涯某个阶段都不得不处理软件性能问题——让程序运行得更快。...在大学时代,我们认为程序性能主要是算法性能。但在实际上还有很多其他方面的内容让你程序或你系统运行得更快。下面我将介绍一下软件性能工程一些概念。...提高软件性能时机 我们需要思考第一个问题是何时需要我们去考虑提高软件性能?当写下第一行代码时?或者当产品已经上线了,但有性能问题时才考虑? 回答这个问题之前,我们需要考虑以下几件事情。...在设计软件系统时还有其他考虑因素:可维护性、可移植性、可读性、可扩展性、可靠性、安全性、上线时间,等等。其中有些是与业务相关联,一些则不是。每个软件项目都有自己具体需求,而性能也只是一部分。...有时它是一个非常重要部分,有时则不是这样。因此,每个软件团队都需要做出决策,需要在性能上花费多少时间。

37630

javaee项目性能检测之JavaMelody

时间紧急,以下为粘贴,若要看原创请点击 跟我来     它并不是一个模拟请求类似JMeter压力测试工具,而是一个衡量并且计算在应用上操作信息工具,也就是说,它只负责对行为进行监控,而不负责触发操作...4 测试使用应用包也放到这里了   需要注意是,JavaMelody监控是非常简单,部署也很快。通常JavaMelody与应用整个都是软件自动完成,并不需要用户做任何操作。...监控与应用整合一般都不会超过10秒钟,通常都会自动被编译环境发现:你需要做知识拷贝两个jar包,添加10行xml代码。...不然的话,需要在应用war包web.xml中添加如下filter ?  ...2   是你web应用名字。

1.1K20

当“软件定义汽车”遇到软件性能问题

就像冤家路窄扩展性和性能,随着软件规模扩大,扩展性差会降低研发效率,而扩展性要求层层抽象却会成为软件性能设计掣肘。...性能是一种横跨软件全业务、全生命周期架构特性 架构特性(Architecture Characteristics)是架构师在设计软件时需要考虑与领域或业务需求无关软件特性,如可审计性、性能、安全性...“ 显然,软件性能作为一种横跨业务和软件生命周期通用架构特性,性能优劣在许多关键业务场景下都决定着客户使用意愿,而为了构建高性能软件系统,从软件设计之初就需要开始考虑性能。...为了能及时发现优化效果减弱情况,基于优化本身可以提取出与之相关检测项,可作为白盒指标纳入评估模型,最好能通过相应适应度函数来自动化评估。...然而软件两种本质复杂性,晦涩性和依赖性,叠加性能本身跨领域特性,导致车企不容易做好软件性能

9210

数据统计在性能检测应用

一、百策平台简介 我司自研性能平台百策可用于检测、分析前台和中后台页面,并提供相关修复方案。...检测标准自定义 可以基于自研平台做一些自定义开发,比如现阶段我们结合数据统计能力去定制不同性能指标标准。...二、指标结果分析 检测结果页 首先来看一下使用百策对目标页面检测效果,我们会得到如上图所示检测结果页,结果页会有性能检测情况以及各项指标的解释说明。...性能质量监控 定期抓取线上页面地址并对其进行性能指标测试 ,通过选取不同特征模型进行异常检测,根据检测结果来对已上线页面进行性能稳定性判断。...上述两种模型为百策提供了检测能力拓展,同时也可普适于大多数性能检测系统。

1.5K20

大盘点 | 性能最强目标检测算法

https://github.com/amusi/awesome-object-detection 要知道衡量目标检测最重要两个性能就是 精度和速度,特指 mAP 和 FPS。...本文就来盘点一下 mAP 最高目标检测算法,Amusi 将在COCO数据集上 mAP 最高算法认为是"性能最强"目标检测算法。...这么多目标检测算法,究竟哪家最强呢?! 性能最强目标检测算法 这里 Amusi 罗列几个mAP很强很强算法,并以时间线角度来展示。...综上所述,可知改进后 Cascade R-CNN 算法是目前(2019.07.07)目标检测方向性能最强算法,其 mAP 为 50.9。...侃侃 这里将 mAP 作为目标检测最强指标,确实有失偏颇,不够严谨,因为很多人将目标检测应用在不同任务上,其实要求性能也有所不同。

1.5K70

软件性能测试(连载3)

图3-15 正确性能测试环境 1.6 观察性能四个维度 图3-16展示是通过终端用户、系统运维人员、软件设计开发人员和性能测试人员四个维度来观察系统性能。 ?...2.从系统运维人员角度看性能 从运维人员角度来看,软件性能除了包括单个用户响应时间外,更要关注大量用户并发访问时负载,以及可能更大负载情况下系统健康状态、并发处理能力、当前部署系统容量、可能系统瓶颈...3.从软件设计开发人员角度看性能 软件设计开发人员角度需要从以下5个维度来看性能。 1)算法设计 •核心算法设计与实现是否高效。 •必要时,设计上是否采用buffer机制以提高性能,降低 I/O。...5)软件性能可测试性 •是否为性能分析(Profiler)提供必要接口支持。 •是否支持高并发场景下性能打点。 •是否支持全链路性能分析。...性能测试人员对软件性能需要做到以下几点。 •根据性能测试目标以及线上数据收集,精准性能测试场景设计和计算能力。 •性能测试场景和性能测试脚本开发和执行能力。 •测试性能报告分析解读能力。

69520

软件性能测试(连载8)

中断切换即在本节“软中断与硬中断”中提及,当系统中有非常重要请求来临,CPU停止手头工作,触发硬中断。“进程切换”和“线程切换”,在切换前都要调取上次保存信息,在切换后都要保存当前信息。...图3-21 进程上下文切换 由此可见上下文切换优点在于,每个进(线)程具有同等CPU处理权利,缺点是进(线)程保存和载入消耗资源。...等待进(线)程,位于CPU最外层Ring3,而当前正在处理进(线)程位于CPU内核,即Ring0,如图3-22所示。 ?...图3-23 perf top perf top 虽然实时展示了系统性能信息,但它缺点是并不保存数据,也就无法用于离线或者后续进行分析。...S 08:18 0:00 [scsi_eh_12] 14)在多CPU系统里,查看所有CPU信息 可以使用mpstat查看多CPU系统里中信息。

77130

软件性能测试(连载13)

slab缓存、从缓存中分配和释放对象然后销毁缓存过程必须要定义一个kmem_cache对象,然后对其进行初始化这个特定缓存包含32字节对象。...③ 查看进程I/O 查看进程I/O情况,使用pidstat -d参数。...不管是机械磁盘还是固态磁盘,离散数据读写比性能连续要低。按照接口来分类,可以把硬盘分为。•IDE(Integrated  Drive Electronics):前缀为hd。...多块同类型磁盘,可以按照 a、b、c…字母顺序来编号/dev/sda、/dev/sdb。还可以划分为不同逻辑分区,每个分区再用数字进行编号。...另外也可以把多块磁盘组合成一个逻辑磁盘,构成冗余独立磁盘阵列,也就是 RAID(Redundant Array  of Independent Disks),从而可以提高数据访问性能,并且增强数据存储可靠性

61020

软件性能测试(连载14)

5)案例 案例3-13:狂打日志造成性能下降 # top top - 09:29:06 up 3 day, 1:39, 4users, load average: 2.48, 1.12, 0.47...时间为93.8%是比较高,另外在进程信息中心可以看到Python3进程CPU占有率为7.2%,也是比较高,它PID为16520。...每秒写磁盘请求数是67.00,写数据大小是32768.00(32 MB),写请求响应时间为(9320.58 ms),也就是9s,而请求队列长度则达到了1236.57。进一步确认了性能瓶颈在I/O。...案例3-14:数据库没有建立有效索引造成性能下降 # top top - 22:06:25 up 9:22, 1 user, load average: 4.94, 2.05, 1.09 Tasks...mysqld 22:06:26 0 27617 4.00 4.00 0.00 3 python3 … 可以得知数据库mysql读操作造成性能瓶颈

39520
领券