Perception, Reason, Think, and Plan: A Survey on Large Multimodal Reasoning Models

在这里插入图片描述

主要内容
  1. 多模态推理模型的发展阶段

    • 阶段1:感知驱动的模块化推理(2016-2020)
      早期模型依赖卷积神经网络(CNN)和循环神经网络(LSTM),通过模块化设计(如神经模块网络NMN、层次协同注意力HieCoAtt)处理多模态数据,推理隐含在表征、对齐和融合过程中。
    • 阶段2:以语言为中心的短推理(System-1,2021-2023)
      引入多模态思维链(MCoT),通过提示工程(如IPVR的“看-想-确认”框架)和结构化推理(如Multimodal-CoT的两阶段生成)增强可解释性,结合外部工具(如检索、数学求解器)扩展推理能力。
    • 阶段3:以语言为中心的长推理(System-2,2023至今)
      强调系统性推理和规划,通过跨模态推理链(如视觉-文本联合推理)、强化学习(如DeepSeek-R1的GRPO算法)和多模态O1/R1模型(如OpenAI O1、LLaVA-CoT)实现长程依赖和自适应决策。
    • 阶段4:原生多模态推理模型(未来展望)
      提出原生大型多模态推理模型(N-LMRMs),目标是通过统一表征空间(如VideoPoet的跨模态编码)和具身
### 关于 Apollo Perception 中 TrafficLight 的 Blink 定义 在 Apollo 自动驾驶框架中,`apollo::perception::TrafficLight::blink` 是用于描述交通信号灯闪烁状态的一个字段。该字段通常被定义在一个 Protobuf 文件中,作为 `TrafficLight` 消息的一部分[^1]。 #### Protobuf 定义 以下是可能的 Protobuf 定义片段: ```protobuf message TrafficLight { enum LightState { UNKNOWN = 0; GREEN = 1; YELLOW = 2; RED = 3; } optional LightState state = 1; // 当前交通灯的状态 optional bool is_blinking = 2; // 是否处于闪烁状态 } ``` 在这个定义中,`is_blinking` 字段是一个布尔值,表示当前检测到的交通灯是否正在闪烁。如果此字段设置为 `true`,则表明交通灯正处于闪烁模式下[^2]。 #### 使用场景 `TrafficLight::blink` 或者对应的 `is_blinking` 字段主要用于规划模块中的决策过程。例如,在自动驾驶车辆接近路口时,感知模块通过摄像头或其他传感器识别交通灯的颜色及其闪烁状态,并将这些信息传递给规划模块。随后,规划模块可以根据交通灯的具体情况调整行驶策略,比如减速停车或者继续通行。 #### 数据流路径 根据 Apollo 架构设计,交通灯的相关数据会经过以下流程传输至各个子模块: 1. **感知模块**:负责实时检测并解析环境中的交通灯颜色以及其闪烁状态。 2. **发布消息**:通过 `/apollo/perception/traffic_light` topic 将包含 `TrafficLightDetection` 和其他相关信息的消息广播出去。 3. **订阅方处理**:下游模块(如 Planning)接收上述话题后进一步分析和利用其中的数据来完成特定功能实现。 #### 示例代码展示如何判断交通灯是否在闪 下面给出了一段伪代码示例说明怎样基于接收到的 Protobuf 对象判定某个具体位置上的交通灯是否存在闪烁现象: ```cpp void ProcessTrafficLights(const apollo::perception::TrafficLightDetection& traffic_lights) { for (const auto& light : traffic_lights.traffic_light()) { if (light.is_blinking()) { LOG(INFO) << "Detected blinking traffic light with color: " << ToString(light.state()); HandleBlinkingLightCondition(); } else { HandleNormalLightCondition(light); } } } std::string ToString(apollo::perception::TrafficLight::LightState state){ switch(state){ case apollo::perception::TrafficLight::UNKNOWN:return "Unknown"; case apollo::perception::TrafficLight::GREEN:return "Green"; case apollo::perception::TrafficLight::YELLOW:return "Yellow"; case apollo::perception::TrafficLight::RED:return "Red"; default:return ""; } } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

UnknownBody

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值