超强跨图识别能力!IDEA发布T-Rex2模型,实现文本与视频提示融合

IDEA研究院发布的T-Rex2模型通过集成文本和视觉提示,提升跨图目标检测性能,适用于工业、交通、农业等多个领域。模型具有零样本能力,无需重新训练即可处理未见过的对象,为智能交互标注提供新方案。

ef27a37c2bb00b88c278b1feed41631d.gif

出品丨AI 科技大本营(ID:rgznai100)

最近,IDEA研究院CVR(计算机视觉与机器人研究中心)团队发布T-Rex2模型,已向公众开放了T-Rex2 API。该模型通过视觉与文本提示的互相融合,弥补视觉提示的一些关键缺陷,实现流畅可用的跨图目标检测。与多目标跟踪模型结合后,T-Rex2可应用于各种视频检测任务。

512ff92d4a2f19408b7583b6533fb098.png

(T-Rex2图像检测应用展示)

05475038c5cbfa02b16d2224daffb318.gif

(T-Rex2视频检测应用展示)

这个能力,让目标检测技术在生产生活中得以广泛应用。如工业生产流水线器件检测,交通航运领域的船舶、飞机检测,农业领域的农作物、果蔬检测,生物医学领域的细胞、组织检测,物流领域的货物检测,环境领域的野生动物监测等。

816929dc2e1b2be774cb42258536a7c6.png

性能提升:文本+视觉提示,强跨图识别能力

T-Rex2 实现多重性能提升:

  • T-Rex2通过在一个模型中同时整合文本和视觉提示,克服了文本与视觉这两种提示模态各自的局限,包括文本提示长尾数据短缺、描述上的局限性,以及视频提示在捕捉常见对象的概念时效果较差的局限。

  • 文本和视觉提示的协同作用,集合二者优势,赋予了T-Rex2 强大跨图检测能力和零样本能力。

e319b57361e06d2932219f6b066cbd4b.jpeg

(T-Rex2模型结构简化图)

  • 文本和视觉提示的协同作用赋予了T-Rex2 强大的跨图检测能力和零样本能力。跨图检测,即在实际工业应用中是在⼀张或多张图像上进行视觉提示后,在其他图像上使用这个视觉提示进行检测。

  • 应用更加灵活,适应更多的检测场景:优于同图识别的跨图识别能力:同图识别需要算法能够准确地在复杂的环境中识别和分割多个对象,而跨图识别则需要算法具备更强的泛化能力和对细节的敏感度,以便在不同的图像条件下识别和比较对象。

20e0243a6011c2570b15a2618b7f7181.jpeg

【同图识别(Intra-image recognition)是指在单个图像内部识别和分类对象的任务。跨图识别(Inter-image recognition)是指在多个图像之间识别相同或不同对象的任务。】

8fb934602e265eacd6be482667d3ed15.jpeg

eb2f4a16e0c5fe43206dcffed4d78a12.jpeg

(T-Rex2跨图检测能力示例)

e5902cfe3228bd2072bf677ad007f1dc.png

多种工作模式:文本、交互视觉、通用视觉

T-Rex2支持多种工作模式:

  • 文本提示模式:完全依靠文本提示进行物体检测,与开放词汇物体检测的方法相同。这适合于常见物体的检测。

171d5388b91135c4d29a3e25f8781be6.gif

  • 交互式视觉提示模式:用户与模型直接互动,即是“human in the loop”的概念。比如可以自己画点、画框来标记检测物体,然后根据模型输出的反馈来修正检测结果,如增加额外的提示。

5460777d536f7c02ccb6b8bfc50c2d8f.gif

  • 通用视觉提示模式:用户可以通过向模型提供任意数量的示例图片来自定义特定对象的视觉嵌入,然后使用这个嵌入来检测任意图像中的对象,是不需要“human in the loop”。

9ee80752bdfe5b8299ba8450fbb15508.gif

T-Rex2还可用于视频目标跟踪。在T-Rex2 跨图逐帧的检测结果上,我们可以用现有的多目标跟踪模型( 如ByteTrack ) 追踪检测物体。这让T-Rex2可以轻松应用于各种视频检测任务。

d5bf883d8e77a60395c4dad8d4f08611.gif

(T-Rex2视频检测能力示例)

bffd12ced6e8a12d63f2f25eee5c48cf.png

文本和视觉表现:4个零样本SOTA

T-Rex2 在四个学术基准测试集 COCO, LVIS, ODinW和Roboflow100 上取得了Zero-Shot SOTA的性能表现。文本提示在相对常见类别的场景中表现优异,而视觉提示在长尾分布的场景中表现更加稳健。这也说明将这两种提示模态结合起来,能让模型更好地适应不同的场景。

cda5831e8d75db32b030903e5a8882dc.png

T-Rex2无需重新训练或微调,即可检测模型在训练阶段从未见过的物体。该模型不仅可应用于包括计数在内的所有检测类任务,还为智能交互标注领域提供新的解决方案。T-Rex2的发布,使得大模型向通用物体检测迈进了新的一步。

3601b0a2575b13dc679054da78e263af.png

(T-Rex2 在各种应⽤场景下的检测效果)

Playground链接:https://deepdataspace.com/playground/ivp

T-Rex2 API:https://github.com/IDEA-Research/T-Rex

论文链接:https://arxiv.org/abs/2403.14610

43bfd63d93d91a574e1674bfddb3e9d5.gif

4 月 25 ~ 26 日,由 CSDN 和高端 IT 咨询和教育平台 Boolan 联合主办的「全球机器学习技术大会」将在上海环球港凯悦酒店举行,特邀近 50 位技术领袖和行业应用专家,与 1000+ 来自电商、金融、汽车、智能制造、通信、工业互联网、医疗、教育等众多行业的精英参会听众,共同探讨人工智能领域的前沿发展和行业最佳实践。欢迎所有开发者朋友访问官网 http://ml-summit.org、点击「阅读原文」或扫码进一步了解详情。

ebb8661e2011bac501b20f4fdccea1a2.png

内容概要:本文聚焦风电出力的不确定性问题,采用拉丁超立方抽样(Latin Hypercube Sampling, LHS)方法生成具有统计代表性的风电出力初始场景集,有效克服传统蒙特卡洛抽样存在的样本冗余收敛速度慢的缺陷。为进一步降低场景数量以提升电力系统优化调度的计算效率,研究结合K-means聚类、快速前向选择等场景缩减技术,对生成的高维场景进行聚合概率修正,保留最具代表性的典型场景及其对应概率分布。整个建模流程在Matlab平台上编程实现,形成一套完整的“抽样—生成—缩减—验证”的不确定性建模框架,为含高比例风电的电力系统提供高质量、低冗余的输入场景集,显著增强随机优化、鲁棒优化等模型的求解效率工程实用性。; 适合人群:具备电力系统分析、概率统计基础及Matlab编程能力,从事新能源并网、电力系统优化调度、不确定性建模风险评估等方向的科研人员、工程技术人员及研究生。; 使用场景及目标:①应用于风电主导的电力系统随机优化调度、机会约束规划、鲁棒经济调度等场景,提升模型对不确定性的刻画能力;②帮助研究者深入掌握拉丁超立方抽样场景缩减的核心原理实现方法,构建高精度的不确定性输入模型;③为复杂电力系统仿真提供经过科学约简的典型场景集,平衡计算精度效率,支撑实际工程决策。; 阅读建议:建议读者结合提供的Matlab代码逐模块调试运行,重点理解LHS在多维空间中的分层抽样机制、场景距离度量方式及聚类缩减过程中的概率守恒原则,关注缩减前后场景集的分布保真性计算效率提升效果,以全面掌握风电不确定性建模的关键技术路径。
已经博主授权,源码转载自 https://pan.quark.cn/s/1c38cb6e5a26 永磁同步电机转子初始位置的辨识是永磁同步电机控制中的一个核心步骤。在电机启动阶段,必须精确地辨识转子的位置,以便于矢量控制策略能够精确地调控电机的运行状态。增量式光电编码器通常被安装在永磁电机上,用以获取转子的位置数据。在增量式编码器中确定光电脉冲计数器的基准值是辨识转子初始位置的一个关键环节。 为了辨识转子的初始位置,存在多种可行的方法。其中一种常用的技术是施加一个方向固定的电流矢量,通过电磁力的作用将电机的转子磁极驱动至一个预定位置。虽然这种技术实现起来相对简便,但在定位过程中,转子会产生较大的机械振动,这在某些特定的应用场景中并不适宜。还有一种技术是采用高频注入法,但这种方法需要额外设计滤波器以及解析位置信息的算法,因此实现起来较为复杂。此外,也有方法是根据电机的磁饱和特性来辨识转子的初始位置,但这种方法依赖于电机自身的参数配置。 本文介绍了一种新的转子初始位置辨识技术。该技术基于永磁同步电机的数学模型,采用二分法来选择试探电流矢量的角度。通过检测转子微小的运动方向,逐步缩小转子初始位置的可辨识范围,最终精确地确定转子的初始位置。实验数据表明,该技术能够快速且精确地完成转子初始位置的辨识任务。 矢量控制是一种常见的永磁同步电机控制方案,它通过转速和电流双闭环控制来实现电机的精密控制。矢量控制闭环依赖于电机转子位置信息,这些信息通常由增量式光电编码器提供。控制系统将通过光电编码器获取转速和坐标变换的角度数据,进而调整输出的电压和电流,以实现对电机转速和转矩的精确调控。 在矢量控制原理中,转速反馈信号会转速设定值进行比较,其差值经过转速PI调节器生成q轴电流的设定值。d...
下载代码方式:https://pan.quark.cn/s/a4b39357ea24 全国计算机等级考试二级教程《Python语言程序设计》(2018年版)被视为针对Python入门者和备考人员的核心学习材料。该资料汇总了教材内的所有编程练习答案,这些答案在Python 3.5.3环境中经过实际执行测试,从而保障了代码的准确性和应用价值。备考人员借助这些答案,能够评估自身的学习进度,并深入理解和熟练掌握Python编程的基础原理方法。 1. Python基础理论:Python作为一门高级编程语言,因其简明扼要的语法结构和卓越的功能表现而备受推崇。基础内容涵盖了变量、数据种类(例如整型、浮点型、字符串、布尔型、列表、元组、字典、集合)、逻辑控制(比如条件判断if-else,循环控制for、while)、函数的声明及使用、模块的引入等。 2. Python高级应用:Python的进阶内容涉及异常管理(try-except-finally结构),类实例(面向对象编程的基础,包含类的构造、对象的生成、属性方法的运用、继承机制、多态表现),装饰器(用于调整函数或类的功能特性),上下文管理器(借助with语句实现资源管理)等。 3. 数据文件处理:Python配备了全面的文件操作功能,涉及文件的开启、数据读写、关闭操作,以及多种操作模式(例如r模式用于读取,w模式用于写入,a模式用于追加内容等)。此外,还包括文本文件二进制文件的转换处理,以及文件的位置调整、复制和删除等操作。 4. 标准库的运用:Python的标准库资源极为丰富,比如os模块提供操作系统接口,sys模块用于获取系统参数,random模块可用于生成随机数值,datetime模块负责处...
代码下载地址: https://pan.quark.cn/s/191d569c07f9 电动汽车充电设施计费控制单元充电控制器之间的通信协议是保障双方高效沟通的基础。协议V1.10版本自2017年6月14日开始执行,明确了通信的各个要素,涵盖物理层、数据链路层、交互步骤、报文类型及格式等细节。这些要素的清晰界定为充电控制器和计费控制单元之间的通讯开发实施提供了技术依据。 在物理层方面,协议指出计费控制单元充电控制器之间应采用CAN总线通信技术进行数据交换。CAN(Controller Area Network)总线是一种能够有效支持分布式控制和实时控制的串行通信网络。该技术在电子控制领域具有广泛应用,特别是在电动汽车充电设施的通信中,有助于确保数据传输的准确性实时性。 数据链路层是协议的重要组成部分,其中涉及地址的指定、协议数据单元(PDU)、PDU结构、参数组编号(PGN)以及传输协议功能。地址的指定确保每个设备在通信网络中拥有唯一的标识。PDU是数据链路层传输的基本单元,它包含了源地址、目的地址、控制信息以及数据内容。PDU结构进一步规定了这些信息在PDU中的组织方式。PGN用于识别信息类别,以便接收方根据类别对数据进行相应的处理。传输协议功能则包含了数据的发送、接收、确认等机制。 计费控制单元充电控制器之间的交互步骤主要包括主交互步骤和充电控制交互步骤。主交互步骤定义了计费单元和控制器之间的基本通信流程,而充电控制交互步骤则专注于充电过程中的具体控制指令和响应,例如启动充电、停止充电、心跳交互等。 报文分类对于理解通信协议具有重要作用。报文可以分为多种类型,包括指令帧、状态帧、数据帧、心跳帧、错误帧等。指令帧负责发送控制指令,状态帧用于报告当前状...
内容概要:本文研究基于蜣螂优化算法(DBO)的无线传感器网络(WSN)覆盖优化问题,旨在通过智能优化算法提升WSN的覆盖率网络性能。文章系统阐述了无线传感器网络的基本架构及其在节点覆盖、能耗均衡和生命周期延长方面面临的挑战,重点介绍了蜣螂优化算法的生物启发原理、数学模型及其在高维复杂搜索空间中的全局寻优能力。通过构建WSN节点部署优化模型,将覆盖率为优化目标,结合Matlab编程实现算法仿真,并在多种监测区域场景下进行实验验证。结果表明,相较于传统遗传算法、粒子群优化等方法,DBO算法在提升网络初始覆盖率、改善覆盖盲区、均衡节点能耗以及延长网络整体生命周期方面展现出更强的优化性能和鲁棒性。; 适合人群:具备一定Matlab编程基础,从事智能优化算法、无线传感器网络、物联网系统设计及相关领域研究的科研人员、工程技术人员及高校研究生。; 使用场景及目标:①解决无线传感器网络中的节点部署空间覆盖优化问题;②学习蜣螂优化算法的核心机制及其在工程优化问题中的建模实现方法;③复现相关学术研究成果,支撑科研论文撰写算法性能对比分析;④拓展该算法至路径规划、资源调度、设施布局等其他组合优化问题。; 阅读建议:建议读者结合所提供的Matlab代码深入理解算法实现细节,重点关注种群初始化、位置更新策略、收敛判断等关键模块的设计,同时可通过调整网络规模、传感半径、迭代次数等参数观察其对优化效果的影响,进一步掌握智能算法在实际问题中的调参应用技巧。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值