大语言加持的闭环端到端自动驾驶模型 学习笔记纯干货

端到端机器人导航-以DRL-robot-navigation为例 目前成功的环境为虚拟机下Ubuntu20.04,ROS-noetic,anaconda3。无GPU加速。 阅读详情

LMDrive:大语言模型辅助闭环端到端

在这里插入图片描述

背景

自动驾驶行驶过程中要从起点到终点,避免碰撞,防止违反交通法规
端到端与模块化设计之分——端到端已成主流
闭环与开环——在线数据与
在这里插入图片描述
驾驶模拟器——使用了carla
在这里插入图片描述
交通场景
设计了两种工况,有一些特殊交互场景,来检验模型对特殊情况的处理。
在这里插入图片描述
之前的工作
在这里插入图片描述
现有问题:
1现代自动驾驶方法在遇到长尾的、难以预见的事件以及复杂的城市场景时,表现不佳,容易引发严重事故。
2并且以往的自动驾驶方法倾向于依赖有限格式的输入,比如传感器数据和导航航点,这限制了车辆对语言信息的理解能力以及与人类的交互能力。
新的尝试:大语言模型(LLM)展现出接近 “通用人工智能(AGI)” 的强大推理能力,有望改善自动驾驶面临的问题。图中还展示了结合大语言模型的自动驾驶系统架构,通过指令输入,利用传感器数据等,形成数据和梯度流动的闭环控制。
这里是闭环的系统,完整的跑完这个过程,而不是用一个数据集(使用数据集来跑一个开环是不一样的)
通过instruction作为输入,同时有环境的数据,由LLM输出control给Environment
在这里插入图片描述
贡献情况
提出新框架:提出了一种新颖的端到端、闭环、基于语言的自动驾驶框架 LMDrive,它通过多模态多视角传感器数据以及自然语言指令,与动态环境进行交互。
提供数据集:提供了一个包含约 6.4 万个数据片段的数据集,每个片段包含一条导航指令、若干提示指令、一系列多模态多视角传感器数据以及控制信号,数据片段时长在 2 到 20 秒之间。
建立评估基准:提出了 LangAuto 基准,用于评估将语言指令作为导航输入的自动驾驶智能体,该基准涵盖了具有误导性或冗长的指令,以及具有挑战性的对抗性驾驶场景 。
实验验证:进行了大量的闭环实验,验证了所提出框架的有效性,并分析了 LMDrive 的特点,为该方向的后续研究提供了参考。
在这里插入图片描述
数据集格式
在这里插入图片描述
navigation instruction
notice instruction
在这里插入图片描述
示例:
包含的一些关于场景的语言的等等
在这里插入图片描述
多种表述、误导性、多个指令等
指令多样化:借助 ChatGPT API 为每种类型的指令生成八个不同的变体。比如对于 “右转” 指令,就有 “行驶 [x] 米后右转” 等多种不同表述方式,以丰富指令形式。
加入误导性指令:为了提升模型应对误导性指令的能力,模拟了这类场景并将其添加到数据集中,增强模型在面对错误或干扰信息时的鲁棒性。
连接多个指令:构建了一些连续的复杂指令数据,用于模拟真实的基于导航的驾驶场景,使数据集更贴合实际应用中的复杂情况。
在这里插入图片描述
复杂的指令
在这里插入图片描述
两个连续指令场景:给出了两组示例,像 “准备前方右转。沿此路线继续行驶。” 以及 “沿此路线保持当前方向。向左,准备驶入。” ,模拟了较为基础的连续导航指令情境。
三个连续指令场景:列举了三组示例,比如 “在即将到达的 T 字路口右转。驶向左侧车道。沿此路线保持行驶。” 这些示例更为复杂,模拟了在实际驾驶中可能遇到的一系列连贯的导航指令情况,有助于训练和评估自动驾驶模型处理复杂指令序列的能力 。
在这里插入图片描述
2T左右的数据
在这里插入图片描述

框架

输入部分:

导航指令:

例如 “在下个路口左转”,通过 Tokenizer(分词器)处理后输入到大语言模型(LLM)中。

视觉数据:

多视角的 RGB 图像和激光雷达(LiDAR)数据,先由 Vision Encoder(视觉编码器)编码,再经过 Q-Former 和 Adapter(适配器)处理,输入到大语言模型。

提示指令(可选):

比如 “注意前方行人”,同样经过 Tokenizer、Q-Former 和 Adapter 处理后进入大语言模型。

处理部分:

大语言模型接收上述多种输入信息,进行综合处理和推理,判断当前指令是否完成。

输出部分:

如果指令未完成,模型会继续处理输入信息;若指令完成,模型通过 Adapter 输出控制信号(如方向盘、油门、刹车等控制指令),实现自动驾驶操作 。 整个框架体现了多模态数据与大语言模型的结合,用于实现基于语言指令的自动驾驶控制 。
在这里插入图片描述

视觉编码器(vision encoder):

负责处理来自摄像头和激光雷达等多视角、多模态的传感器数据。通过对这些数据的分析理解周围场景,并生成视觉标记(visual tokens),为后续模型提供关于外部环境的视觉信息。

大语言模型及其相关组件:

包括分词器(tokenizer)、Q-Former 和适配器(adapters)。该部分处理所有历史视觉标记以及语言指令(导航指令和可选的提示指令),通过对这些信息的整合和推理,来预测车辆的控制信号,比如方向盘转向、加减速等操作,同时判断当前的指令是否已经完成。
在这里插入图片描述

输入部分:

有两种输入,多视角的图像作为 2D 输入,激光雷达(LiDAR)数据作为 3D 输入。

视觉编码器处理:

2D 处理路径:

多视角输入先经过 2D Backbone(骨干网络)提取特征,再通过 Transformer Encoder(Transformer 编码器),输出 key 和 value 值,用于后续处理。

3D 处理路径:

LiDAR 输入进入 3D Backbone(骨干网络),同时还有交通信号灯查询(Traffic Light query)和路径点查询(Waypoint queries)作为额外输入,接着经过 Decoder(解码器),与 2D 路径的输出结合,生成鸟瞰图(BEV)形式的视觉标记(Visual Tokens)。

视觉标记

生成过程:

由视觉编码器生成。多视角图像和激光雷达数据分别经过 2D Backbone、Transformer Encoder 以及 3D Backbone、Decoder 等模块处理后,融合生成鸟瞰图(BEV)形式的 visual tokens ,它综合了车辆周围环境的 2D 和 3D 信息。

作用:

是连接视觉感知与后续预测及决策模块的桥梁。一方面,作为输入提供给预测头(Prediction Headers),用于生成 BEV 地图、预测交通信号灯状态和未来路径点;另一方面,在 LMDrive 模型整体流程中,会被输入到大语言模型,让大语言模型结合语言指令进行处理,从而输出控制信号,实现自动驾驶 。简单来说,visual tokens 承载了环境感知信息,便于模型后续完成各类任务。

预测模块:

BEV 地图预测:

视觉标记进入 CenterPoint 模块,生成 BEV Map,用于展示车辆周围环境的鸟瞰图。

交通信号灯状态预测:

通过多层感知器(MLP),根据视觉标记预测交通信号灯状态。

未来路径点预测:

利用门控循环单元(GRU),根据路径点相关的视觉标记,预测未来的路径点(Future waypoints)。
在这里插入图片描述

预训练阶段:

视觉编码器会连接预测头(prediction headers)。此时,它利用多视角多模态传感器数据作为输入,执行目标检测、交通信号灯状态分类和未来路径点预测等预训练任务。通过这些任务,视觉编码器能够学习到如何从输入数据中提取与自动驾驶相关的关键信息,例如识别周围物体、判断信号灯状态和规划未来行驶路径等。

指令微调阶段和推理阶段:

预测头会被舍弃,并且视觉编码器被冻结(参数不再更新)。在这个阶段,视觉编码器的主要作用是生成视觉标记(visual tokens),这些标记会被输入到大语言模型(LLM)中。这样做的目的是将视觉信息转化为大语言模型能够理解和处理的形式,以便大语言模型结合语言指令对自动驾驶行为进行决策和控制。
在这里插入图片描述
视觉编码器预训练阶段:视觉编码器以单帧传感器数据作为输入。由于指令标注过程会丢弃一些帧,所以使用指令标注前的原始数据集进行预训练,该原始数据集包含约 300 万帧数据。在此阶段,仅对视觉编码器进行预训练,任务集中在场景理解相关的感知任务上,如目标检测、交通信号灯状态识别等,让视觉编码器学会从传感器数据中提取有用的视觉信息。
指令微调阶段:整个系统在指令的引导下进行端到端的自动驾驶训练。此时,Q-Former 和适配器(Adapters)是可训练的,而其他组件被冻结。LMDrive 模型以一系列帧作为输入,在训练时会设置一个固定的序列长度来构建批量数据,目的是让模型学会将视觉信息、语言指令和控制信号进行对齐,使模型能够根据语言指令和视觉输入输出合适的控制信号,实现自动驾驶。
在这里插入图片描述
基准benchmark
在这里插入图片描述
独特性:LangAuto 基准测试是首个在 CARLA(一个自动驾驶模拟环境)中评估基于语言指令的闭环驾驶的基准。与之前的 Town05 和 Longest6 等基准不同,它使用自然语言指令,而非离散命令或路点来指导自动驾驶。
特征:
自然语言引导:用自然语言引导车辆到达目的地,还会加入适当的提示以增强安全性,更贴近现实中的人类指令交互。
场景丰富:覆盖 CARLA 中的全部 8 个城镇,包含高速公路、十字路口、环形交叉路口等多种场景,以及 16 种环境条件,包括 7 种天气和 3 种光照条件,能全面测试自动驾驶系统在不同环境下的表现。
多样挑战:支持不同的行驶路线,提供多样化的驾驶挑战和场景,增加了测试的复杂性和全面性。
误导性指令:约 5% 的指令是故意设置的误导性指令,持续 1 - 2 秒,自动驾驶智能体必须识别并忽略这些指令以安全导航,以此测试系统应对干扰信息的能力。
在这里插入图片描述
度量metics:
路线完成率(Route completion):指已完成的路线长度占总路线长度的百分比,用于衡量自动驾驶系统在给定路线上的行驶进展情况,体现其能否按照指令规划的路线前进并抵达目的地。
违规分数(Infraction score) :当自动驾驶车辆发生碰撞或违反交通规则时,违规分数会根据相应的折扣因子降低。这个指标主要用于评估自动驾驶系统在行驶过程中的安全性和遵守交通规则的程度。
驾驶分数(Driving score) :由路线完成率和违规分数相乘得出,综合描述了驾驶进展和安全性两个方面,是一个被广泛认可的用于对自动驾驶系统进行排名的指标。通过这个分数,可以更全面地评估不同自动驾驶系统在复杂场景下的综合性能。
在这里插入图片描述

测试路线类型

LangAuto Track:导航指令会根据自动驾驶智能体的位置实时更新。它包含三个子路线(Tiny/Short/Long),分别对应不同的路线长度,用于在不同行程距离下测试自动驾驶系统对导航指令的响应和执行能力。
LangAuto - Notice Track:在 LangAuto Track 的基础上,增加了提示指令,用于模拟在复杂场景下为自动驾驶系统提供实时帮助的情景,测试系统处理额外提示信息并做出正确反应的能力。
LangAuto - Sequential Track:将连续的指令合并为一个长指令,模仿现实世界中导航软件的指令形式,考验自动驾驶系统理解和执行复杂长指令的能力。
不同路线的对比分析
表格对 LangAuto Track 中的三个子路线(LangAuto、LangAuto - Short、LangAuto - Tiny)进行了对比:
平均行驶距离(Avg. Driving Distance):LangAuto 平均为 635.8 米,LangAuto - Short 为 305.9 米,LangAuto - Tiny 为 122.4 米,体现了各子路线的长度差异。
平均导航指令数量(Avg. Navigation Instructions):LangAuto 为 20.3 条,LangAuto - Short 为 10.8 条,LangAuto - Tiny 为 5.1 条 ,反映出随着路线长度缩短,导航指令数量相应减少。
平均提示指令数量(Avg. Notice Instructions):LangAuto 为 5.8 条,LangAuto - Short 为 3.3 条,LangAuto - Tiny 为 1.7 条,说明不同长度的路线在运行过程中所需的提示指令数量也有所不同。 这些数据有助于评估自动驾驶系统在不同路线复杂度下的性能表现。
在这里插入图片描述
性能指标
这张表格展示了在 LangAuto 基准测试中,6 种不同大语言模型(LLM)作为骨干网络时的性能对比以及消融研究结果,涉及的指标和解读如下:
指标说明:
DS(Driving score):驾驶分数,是路线完成率(RC)和违规分数(IS)的乘积,综合衡量自动驾驶系统的行驶进展和安全性,分数越高表示性能越好。
RC(Route completion):路线完成率,指已完成的路线长度占总路线长度的百分比,数值越高意味着系统在规划路线上行驶得越远。
IS(Infraction score):违规分数,反映自动驾驶系统遵守交通规则的程度,数值越高表示违规越少。
模型对比:
Random Init.(随机初始化):作为对比基线,其各项指标数值相对较低,说明未经训练或预训练的模型在自动驾驶任务中表现较差。
LLaMA、LLaMA2:是不同版本的大语言模型。在不同的 LangAuto 子路线(LangAuto、LangAuto - Short、LangAuto - Tiny)测试中,它们在各项指标上均明显优于随机初始化模型,且 LLaMA2 在部分指标上比 LLaMA 有一定提升。
Vicuna、Vicuna-v1.5:Vicuna 模型及其 v1.5 版本在不同路线测试中的表现也优于随机初始化,且 Vicuna - v1.5 在一些指标上略高于 Vicuna。
LLaVA-v1.5:在所有对比的模型中,LLaVA - v1.5 在多数指标上取得了最高的数值,表明该模型在基于语言指令的自动驾驶任务中综合性能相对更优。
在这里插入图片描述
关于 LMDrive 模型中不同模块设计的消融研究,对比分析了各模块对模型性能的影响:
在这里插入图片描述
上半部分
对比 LLaVA-v1.5 和 Vicuna-v1.5 在 LangAuto 和 LangAuto - Notice 基准测试中的表现,指标如下:
违规分数(Infraction Score):分数越高表示遵守交通规则越好。在 LangAuto - Notice 基准测试中,两款模型的违规分数均高于 LangAuto 基准测试,说明额外的提示指令有助于减少违规。
车辆碰撞(Vehicle Collisions)、行人碰撞(Pedestrian Collisions)、布局碰撞(Layout Collisions):数值越低表明碰撞情况越少。可以看到,在 LangAuto - Notice 基准测试中,这几项碰撞指标均有所降低,意味着提示指令提升了安全性。
闯红灯违规(Red light Violations)、驶离道路违规(Offroad Infractions)、道路堵塞违规(Blocked Infractions):数值越低代表违规情况越少。从数据可以看出,不同模型在不同基准测试中的违规情况有差异 ,但总体上 LangAuto - Notice 基准测试中的部分违规情况相对较少。
下半部分
对比 LLaVA-v1.5 和 Vicuna-v1.5 在 LangAuto 和 LangAuto - Sequential 基准测试中的表现,涉及驾驶分数(DS)、路线完成率(RC)和违规分数(IS):
LLaVA-v1.5:在 LangAuto 基准测试中的 DS 为 36.2,RC 为 46.5,IS 为 0.81;在 LangAuto - Sequential 基准测试中,DS 降至 34.0,RC 降至 43.7,IS 保持 0.81 ,说明合并连续指令的 LangAuto - Sequential 基准测试对其驾驶和路线完成能力有一定挑战。
Vicuna-v1.5:在 LangAuto 基准测试中的 DS 为 34.0,RC 为 39.0,IS 为 0.85;在 LangAuto - Sequential 基准测试中,DS 降至 31.9,RC 降至 37.1,IS 降至 0.84 ,同样显示出在 LangAuto - Sequential 基准测试中性能有下降。
在这里插入图片描述
训练过程可视化示例
在这里插入图片描述
备注:DriveLM相关研究

Awesome-DriveLM

A collection of resources and papers on Large Language Models in autonomous driving

BEVGPT: Generative Pre-trained Large Model for Autonomous Driving Prediction, Decision-Making, and Planning
Pengqin Wang, Meixin Zhu, Hongliang Lu, Hui Zhong, Xianda Chen, Shaojie Shen, Xuesong Wang, Yinhai Wang
AAAI 2024 [Paper]

ADAPT: Action-aware Driving Caption Transformer
Bu Jin, Xinyu Liu, Yupeng Zheng, Pengfei Li, Hao Zhao, Tong Zhang, Yuhang Zheng, Guyue Zhou, Jingjing Liu
ICRA 2023. [Paper] [Code]

DriveGPT4: Interpretable End-to-end Autonomous Driving via Large Language Model
Zhenhua Xu, Yujia Zhang, Enze Xie, Zhen Zhao, Yong Guo, Kwan-Yee. K. Wong, Zhenguo Li, Hengshuang Zhao
arXiv Oct. 2023. [Paper]

Driving with LLMs: Fusing Object-Level Vector Modality for Explainable Autonomous Driving
Long Chen, Oleg Sinavski, Jan Hünermann, Alice Karnsund, Andrew James Willmott, Danny Birch, Daniel Maund, Jamie Shotton
arXiv Oct. 2023. [Paper][Code]

GPT-Driver: Learning to Drive with GPT
Jiageng Mao, Yuxi Qian, Hang Zhao, Yue Wang
arXiv Oct. 2023. [Paper] [Code]

Drive Anywhere: Generalizable End-to-end Autonomous Driving with Multi-modal Foundation Models
Tsun-Hsuan Wang, Alaa Maalouf, Wei Xiao, Yutong Ban, Alexander Amini, Guy Rosman, Sertac Karaman, Daniela Rus
arXiv Oct. 2023. [Paper]

LanguageMPC: Large Language Models as Decision Makers for Autonomous Driving
Hao Sha, Yao Mu, Yuxuan Jiang, Li Chen, Chenfeng Xu, Ping Luo, Shengbo Eben Li, Masayoshi Tomizuka, Wei Zhan, Mingyu Ding
arXiv Oct. 2023. [Paper]

Drive Like a Human: Rethinking Autonomous Driving with Large Language Models
Daocheng Fu, Xin Li, Licheng Wen, Min Dou, Pinlong Cai, Botian Shi, Yu Qiao
arXiv July 2023. [Paper] [Code]

LINGO-1: Exploring Natural Language for Autonomous Driving
Wayve
[Website]

【VLNs篇】03:VLMnav-端到端导航与视觉语言模型:将空间推理转化为问答 本研究提出VLMnav框架,创新性地将视觉语言模型(VLM)直接转化为零样本端到端导航策略。通过将复杂导航任务重构为VLM擅长的视觉问答形式,配合精心设计的提示策略(包含系统提示、任务描述、视觉标注动作选项和输出格式要求),实现了无需微调的直接动作决策。 阅读详情

相关推荐

端到端的导航技术NeuPAN论文讲解

本文提出NeuPAN无图导航框架,通过将碰撞约束转化为局部距离场(LDF),并设计轻量网络DUNE实现快速对偶求解。系统在MPC中嵌入LDF正则项形成NRMP控制器,实现30Hz实时运行。实验表明,相比传统方法,NeuPAN在成功率(96% vs 90%)和导航效率(10.8s vs 14.5s)上均有提升。该框架避免了显式建图,适用于仓库、配送中心等密集动态场景。关键创新包括:将对偶迭代展开为6层MLP、设计LDF正则项、端到端可训练参数等。

jiayoushijie的博客 2523

经典文献阅读之--End-to-End Navigation with Vision-Language Models(端到端导航与视觉语言模型)

我们提出了VLMnav,旨在作为一个导航系统,其输入包括目标G(可以用语言或图像指定)、RGB-D图像I、姿态ξ,并随后输出动作a。动作空间由围绕偏航轴的旋转和沿机器人框架前向轴的位移组成,这使得所有动作可以用极坐标表示。众所周知,VLM在推理连续坐标方面存在困难[6],因此我们将导航问题转化为从离散选项集中选择一个动作[28]。我们的核心思想是以避免障碍物碰撞并促进探索的方式选择这些动作选项。图2总结了我们的方法。图2:方法概述。

lovely_yoshino的博客 1万+

【具身智能】第四章 端到端导航与交互方法 含详细源码

摘要:本文介绍了端到端导航与交互方法在具身智能领域的应用,重点分析了模仿学习(IL)和强化学习(RL)两种核心算法。作者详细讲解了Dagger算法解决模仿学习中协变量偏移问题的原理,并提供了PPO算法的完整实现代码。通过两个典型案例(ZSON基于CLIP的零样本导航和PIRLNav结合模仿与强化学习的方法),展示了端到端模型在实际应用中的优势。文章包含大量可运行的Python代码示例,适合算法研究人员和AI开发者参考。

u012133341的博客 8066

加州大学 | 基于视觉语言模型的端到端导航:零样本,无需数据训练!

点击下方卡片,关注“自动驾驶之心”公众号戳我->领取自动驾驶近15个方向学习路线>>点击进入→自动驾驶之心『具身智能』技术交流群原标题:End-to-End Navigation with Vision-Language Models: Transforming Spatial Reasoning into Question-Answering论文链接:https://jirl...

CV_Autobot的博客 1090

自动驾驶---决策规划之导航增强端到端

NTT方法的核心思想是基于导航路径生成自动驾驶车辆的未来目标点。具体来说,该方法首先根据导航路径的信息,预测出自动驾驶车辆在未来某一时刻应该到达的位置,即目标点。通过生成目标点,自动驾驶车辆能够学习到明确的规划意图,从而提高了规划的实用性。同时,基于目标点生成的规划轨迹可以更加灵活地适应环境变化,有效提高了规划的安全性。在实现过程中,NTT方法采用了多种技术手段。首先,通过对导航路径进行解析和处理,提取出关键的路段信息和转向点。

智能汽车人的博客 1741

SC-FDMA

<br />SC-FDMA(Single-carrier Frequency-Division Multiple Access,單載波分頻多工),是LTE的上行鏈路的主流多址。<br />SC-FDMA是單波載(Single-carrier),與OFDMA相比之下具有的較低的PAPR(峰值/平均功率比,peak-to-average power ratio),比多載波的PAPR低1-3dB左右(PAPR是由于多載波在频域叠加引起)。更低的PAPR可以使行動終端(mobile terminal)在發送功效方面

jod的专栏 3299

一文了解“端到端”自动驾驶模型

对于华为、小鹏等国内玩家而言,大家普遍尚处于感知“端到端”、决策规划模型化阶段。参考特斯拉在2021和2022年年底的AI Day上分别公布了BEV和Occupancy Network的技术架构,“端到端”是深度学习中的概念,英文为“End-to-End(E2E)”,指的是一个AI模型,只要输入原始数据就可以输出最终结果。应用到自动驾驶领域,意味着只需要一个模型,就能把摄像头、毫米波雷达、激光雷达等传感器收集到的感知信息,转换成车辆方向盘的转动角度、加速踏板的踩踏深度以及制动的力度等具体操作指令,让汽车实现

qq_22751305的博客 1万+

Arduino-CRSF库详解:嵌入式端CRSF协议解析与ELRS接收机集成

CRSF(Crossfire Serial Protocol)是一种面向FPV无人机的轻量级、高实时性串行通信协议,采用单总线异步传输与8位CRC-8校验机制,广泛应用于遥控链路与遥测交互。其核心在于帧同步(0xC8起始字节)、反相逻辑电平及无重传的广播式设计,对嵌入式平台的UART精度、电平匹配和状态机健壮性提出严苛要求。Arduino-CRSF库正是为资源受限MCU(如ESP32、STM32、ATmega328P)提供零配置、中断安全的协议解析能力,封装了CRC查表计算、超时恢复、多级同步验证等关键机制

weixin_35756690的博客 416

TrackVLA,银河通用推出的纯视觉端到端导航大模型

TrackVLA 是一款由银河通用倾力打造的产品级端到端导航大模型,它将视觉感知、语言理解、自主推理等核心能力融于一体。TrackVLA 依赖纯视觉输入,无需依赖预先构建的地图,即可在复杂环境中实现自主导航和灵活避障。它能够理解自然语言指令,并据此识别和跟踪目标,从而实现从环境感知到动作输出的全闭环控制。TrackVLA 的诞生,旨在赋予机器人更强的自主性和智能交互能力,推动机器人技术从实验室走向现实生活,成为人类可靠的伙伴。

xiangzhihong8的专栏 856

深入解析MTK平台hang_detect机制:从原理到实战调试

本文深入解析了MTK平台hang_detect机制的工作原理与实战调试技巧。作为系统健康监测的核心机制,hang_detect通过多层级监控体系检测应用层和内核层异常,结合Kernel_exception等日志信息快速定位问题。文章详细介绍了典型问题案例、调试方法及预防措施,帮助开发者提升MTK平台系统稳定性调试能力。

purple的博客 1005

生信入门(六)——单细胞分析(Seurat)

生信入门(六)——单细胞分析(Seurat) 文章目录生信入门(六)——单细胞分析(Seurat)一、数据导入1、数据来源2、数据导入二、标准预处理1、QC和选择细胞进行进一步分析2、规范化数据3、识别高度可变的特征(特征选择)4、缩放数据三、主成分分析(PCA)1、线性降维2、确定数据集的“维度”四、聚类细胞五、非线性降维(UMAP/tSNE)六、寻找差异表达的特征(簇生物标志物) 一、数据导入 1、数据来源 点击此处下载数据 数据说明:分析10X Genomics提供的外周血单细胞(PBMC)数据集,有

羊羊的博客 6万+

谷歌:使用大模型构建端到端的对话式推荐系统

最近,大型语言模型(LLM)表现出了前所未有的自然对话能力,并将世界知识和常识推理融入语言理解中,释放了这种范式的潜力。然而,在对话式推荐系统 (CRS) 中有效利用大模型带来新的技术挑战,包括正确理解和控制复杂的对话以及从外部信息源检索。本文提供了一个使用大模型来构建端到端大规模对话推荐系统的路线图。具体的,其提出了用户偏好理解、对话管理和可解释推荐的新实现,并将其作为LLM驱动的集成架构的一部分。为提高个性化,本文描述了大模型如何使用可解释的自然语言配置文件,并使用它们来调整会话级上下文。

2401_85375186的博客 1594

Android Framework 开发工程师职位深度解析与面试指南

摘要:博泰车联网科技(上海)股份有限公司招聘Android Framework开发工程师,负责车载系统的底层开发与优化。岗位要求5年以上经验,深入掌握Android Framework机制(WindowManager、PowerManager等模块),熟悉高通平台中间件架构及NDK/JNI开发,具备性能优化(启动时间、ANR处理)、OTA升级等能力。需熟练使用Android Studio、Git等工具,有车载开发经验者优先。工作内容包括Framework定制开发、问题排查及技术文档编写。

郑伟强dev的专栏 552

自动驾驶合集1

传统的IRL都是人工搞了一大堆的feature,如前后一堆障碍物在轨迹时间维度上的各种feature(如相对s, l和ttc之类的),本文里为了让模型可导,则是直接使用prediction的ego context MLP生成一个Weight数组(size = 1 * C),隐式表征了主车周围的环境信息,然后又用MLP直接接把主车轨迹+对应多模态预测结果转成Feature数组(size = C * N, N指的待选轨迹数),然后两个矩阵相乘得到最终轨迹打分。不同的预测头生成最终的运动结果和文本结果。

whaosoft143ai的博客 649

【零基础入门unity游戏开发——unity通用篇12】导入导出unity资源包、设置编程工具、创建脚本(组件)规则、MonoBehaviour基类介绍、脚本模板(基于unity6开发介绍)

导入导出unity资源包、设置编程工具、创建脚本(组件)规则、MonoBehaviour基类介绍、脚本模板(基于unity6开发介绍)

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 760

算法 | 基于灰狼优化算法的无人机三维路径规划方法研究(附matlab代码)

针对复杂环境下的无人机三维路径规划问题,本文提出一种基于灰狼优化算法(Grey Wolf Optimizer, GWO)的解决方案。通过模拟灰狼群体的社会等级与协作捕猎机制,结合动态参数调整策略,优化路径长度与避障性能。实验表明,相较于粒子群优化(PSO)和遗传算法(GA),GWO算法在收敛速度与路径成本上分别提升约25%和18%,且在三维城市地形中表现出更强的避障鲁棒性。本文提供完整的MATLAB代码实现,为无人机自主导航提供理论与技术支撑。

尘世冰封的专栏 287

VLM-E2E:通过多模态驾驶员注意融合增强端到端自动驾驶——论文阅读

VLM-E2E通过。

qq_54556560的博客 1371

Python 爬虫实战:爬取电商平台商品信息(价格 / 销量 / 评价)

摘要:本文详细介绍基于Python的电商商品信息爬取技术方案,以京东商品详情页为例,对比分析静态(BeautifulSoup)和动态(Selenium)两种爬取方式的实现逻辑。静态爬取适合获取基础信息,而动态爬取可解决JS渲染数据的获取问题。文章包含完整的代码实现、反爬规避策略及数据存储方案,涵盖商品名称、价格、销量、评价等核心数据提取。同时强调爬虫的合规使用,提供扩展方向建议,为电商数据采集提供实用技术参考。

2503_91057718的博客 2023

自主导航十年演进:从SLAM到端到端与大模型落地实践

自主导航是移动机器人和自动驾驶的核心能力,其底层依赖定位、建图、规划与控制四大基础模块。从早期基于粒子滤波的激光SLAM,到多传感器融合与图优化,再到端到端模型、BEV感知与占用网络,技术路线不断演进,核心目标始终是提升复杂环境下的鲁棒性与量产一致性。传感器融合与时间戳对齐解决单一感知失效问题,图优化提升全局精度,而大模型与无图导航则降低地图维护成本,支撑仓储AGV、配送机器人等场景规模化落地。本文基于十年工程实践,梳理2015-2025年自主导航技术栈变迁,总结关键瓶颈与排查经验,为入行者提供路线参考。

weixin_33708633的博客 248

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

从实验室到开放道路: 自动驾驶必经的“开环和闭环的魔鬼双考“是什么?

从实验室到开放道路: 自动驾驶必经的"开环和闭环的魔鬼双考"是什么? 本文对开环和闭环测试是什么以及二者的区别和联系谈谈自己的理解~

FelixTea的博客 1953

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

完全端到端闭环导航!仅需相机,LoGoPlanner实现感知定位规划一体化

(c) LoGoPlanner 的思路是把“定位相关的信息”变成策略内部的一部分:用隐式状态估计(不显式跑 SLAM,但学到位置相关表示)和尺度几何感知直接支撑端到端规划。这里的点云是在真实尺度下预测的,并且以最后一帧的底盘位置作为坐标系原点,从图中可以看到机器人的感知能力非常强大,基本上能够高度还原真实场景的点云布局。图中绿色曲线是 LoGoPlanner 规划出来的轨迹。不显式跑SLAM,但学到一种能支持决策的“位置相关表示”,有了这种隐式的状态估计,机器人就可以更好的建模长程任务,减少误差的累积。

soaring_casia的专栏 1302

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

【实物】端到端自动驾驶搭建教程(四)附完整资料

我的微信公众号名称:AI研究订阅号 微信公众号ID:MultiAgent1024 公众号介绍:主要研究强化学习、计算机视觉、深度学习、机器学习等相关内容,分享学习过程中的学习笔记和心得!期待您的关注,欢迎一起学习交流进步! 本文来自贺文通、何彧衡、何志强的课程设计。 系统实现 硬件实现   将树莓派的第29号引脚接到L298N电机驱动的IN1端,树莓派的第31号引脚接到L298N电机驱动...

小小何先生的学习之旅 906

SLAM与AI的强强联合

本文默认大家已经熟知SLAM、导航、常见AI算法(比如深度学习、强化学习、卷积神经网络、监督学习)等基本概念,不熟的小伙伴可以从我已经出版的书籍《机器人SLAM导航核心技术与实战》中进行系统性的学习。 《机器人SLAM导航核心技术与实战》https://zhuanlan.zhihu.com/p/447172667 AI与SLAM的结合大致分为3个思路: 思路1:用AI实现SLAM的所有功能 思路2:用AI改进SLAM的部分功能 思路3:介于思路1和思路2之间 第1种思路就是简单粗暴地用AI直接实现

小虎哥哥爱学习-优快云 1961

AutoFly:13K+轨迹数据驱动的无人机端到端自主导航策略解析

端到端学习正在改变机器人自主导航的技术范式,它试图将感知、规划与控制融合为一个策略网络,直接从传感器数据映射到运动指令。相比传统“定位-建图-规划”级联管线,端到端策略省去了显式建图环节,缩短了推理链路,在动态环境和弱纹理场景中展现出更强的鲁棒性,但高质量训练轨迹数据的稀缺始终是落地瓶颈。无人机自主导航领域尤其依赖大规模、多样化的飞行轨迹数据集来支撑模型泛化。AutoFly正是针对这一痛点提出的解决方案:通过仿真与真机结合的方式构建超过13000条轨迹的数据集,并基于行为克隆与轻量级强化学习训练端到端导航策

weixin_29035147的博客 260

把地图中的道路以线条提取出来_入围 ICRA 2019 最佳论文:MIT利用粗粒度地图实现自动驾驶...

MIT最新研究能够利用简单的GPS地图和视觉数据,模仿人类驾驶员的驾驶方式,将学到的知识应用于视障环境中的复杂计划路线,该论文入围ICRA2019最佳论文。真正的人工智能不是只会机械处理数据,而是要能够“智慧”地进行推理分析和决策。拥有人性化的推理能力,是自动驾驶汽车研发公司的长期追求。英特尔的Mobileye提出了一个数学模型RSS,能够将人类的一些良好习惯比如给其他汽车让路等编纂成体...

weixin_39770506的博客 265

从AI 顶会AAAI 2024 洞察泛交通领域研究热点

AAAI 2024 泛交通领域论文整理AAAI会议作为全球AI领域的顶级学术盛会,被中国计算机学会(CCF)评为A类会议。AAAI 2024的会议论文投稿量达到了历史新高,主赛道收到了12100篇投稿论文,9862篇论文经过严格评审后共有2342篇论文被录用,录用率达到23.75%。这一数据不仅反映了学术界对AAAI会议的高度重视,也显示了人工智能领域的蓬勃发展。核心论文1. NuScenes-Q...

weixin_55366265的博客 907
上一篇: ros进阶——强化学习倒立摆的PG算法实现
下一篇: 深度强化学习落地调参技巧
白云千载尽
博客等级 码龄5年 9173粉丝 296原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

打赏作者

白云千载尽

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

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

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

打赏作者

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

抵扣说明:

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

余额充值