多模态大模型重塑自动驾驶:技术融合与实践路径全解析
目录
1、 引言:AI与自动驾驶的革命性融合
2、五大领先多模态模型解析
2.1 Qwen2.5-Omni:全模态集大成者
2.2. LLaVA:视觉语言理解专家
2.3. Qwen2-VL:长视频理解能手
2.4. X-InstructBLIP:跨模态理解框架
2.5. MiniCPM-V:端侧轻量优化
2.6. Florence2:易集成视觉模型
3、多模态大模型集成策略:完整数据闭环
3.1.多模态数据采集与预处理
3.2.多模态内容理解与特征提取
3.3.精准指令执行与推理
3.4.应用集成与高阶功能
3.5.数据闭环优化
4、单一模型 vs 多模型协同:自动驾驶的关键决策
4.1多模型组合的弊端
4.2单一模型的优势与局限
5、自动驾驶集成挑战与解决方案
5.1. 实时性要求
5.2. 模型协同机制
5.3. 车规级可靠性
6、实际应用案例
6.1.ADAS数据闭环系统
6.2.智能座舱-驾驶协同系统
7、推荐架构:分层协作模型
7.1.感知层:系统的"眼睛"
7.2.交互层:系统的"嘴巴"和"耳朵"
7.3.车用集成架构示例
8、未来发展趋势
9、结论
1、 引言:AI与自动驾驶的革命性融合
多模态AI模型与自动驾驶技术的融合代表了具有巨大潜力的新兴技术前沿。这种结合不仅提升了自动驾驶系统的感知、推理和决策能力,还为解决复杂道路场景的挑战创造了新机遇。本文将深入探讨多模态大模型在自动驾驶中的应用,对比领先模型的特性,并提供完整的集成策略及实践路径。
2、五大领先多模态模型解析
2.1 Qwen2.5-Omni:全模态集大成者
2025年3月27日,阿里通义千问团队发布了Qwen2.5-Omni,这是Qwen系列中全新的旗舰级多模态大模型,专为全面的多模式感知设计,可以无缝处理包括文本、图像、音频和视频的各种输入,同时支持流式的文本生成和自然语音合成输出。
核心创新:Thinker-Talker架构
- Thinker组件:负责处理和理解多模态输入,如同大脑
- Talker组件:负责流式输出语音,如同嘴巴
- TMRoPE技术:实现视频输入与音频时间戳的同步
Qwen2.5-Omni-7B开源了,采用Apache 2.0许可证,适合在资源受限环境(如车载设备)中部署。
2.2. LLaVA:视觉语言理解专家
LLaVA是通过端到端训练的多模态模型,整合视觉编码器和语言模型实现通用视觉语言理解。最新LLaVA 1.6版本在架构和性能上均有重大改进。
核心特性包括整合视觉编码器与语言模型的端到端训练架构、支持高分辨率(最高672×672)与多种宽高比、通过改进的指令调优增强视觉推理能力、优化的视觉对话能力和强化的世界知识与逻辑推理能力。
技术实现: LLaVA通过简单投影矩阵将预训练的CLIP ViT-L/14视觉编码器与Vicuna语言模型连接。训练采用两阶段方法:特征对齐预训练(仅更新投影矩阵)和端到端微调(更新投影矩阵和LLM)。
2.3. Qwen2-VL:长视频理解能手
阿里云开发的第二代视觉语言模型,具备强大的视觉理解和跨模态推理能力。其核心特性包括超长视频理解(20分钟以上)、原生动态分辨率技术支持任意尺寸图像识别、多语言图像/视频文本理解能力和支持自主设备操作的视觉代理能力。
增强版本Qwen2.5-VL具有强化文本/图表/版式视觉识别、10分钟长视频处理与精准片段定位、通过边界框或坐标点生成实现视觉定位,以及支持表格表单结构化输出处理。
2.4. X-InstructBLIP:跨模态理解框架
Salesforce Research、香港科技大学和南洋理工大学联合开发的基于BLIP-2框架的跨模态理解模型,采用指令调优方法。核心特性包括使用Q-Former实现指令感知特征提取、支持图像/视频、音频、3D的跨模态框架、通过指令微调实现零样本泛化能力。
架构由图像编码器(ViT架构)、Q-Former(基于Bert架构)和LLM(FlanT5或Vicuna)组成。
2.5. MiniCPM-V:端侧轻量优化
深度求索与清华NLP实验室联合研发的端侧多模态模型系列,专为资源受限设备设计。核心特性包括轻量高效(最新MiniCPM-V 2.6仅8B参数)、卓越OCR能力(OCRBench 700+分数)、支持多图与视频流处理、通过RLAIF-V优化实现低幻觉率,以及支持30+种语言。
技术实现采用经典架构组合:视觉编码器(SigLIP-400M)、投影器(Perceiver Resampler结构)和语言模型(Qwen2-7B或Llama3-8B)。
2.6. Florence2:易集成视觉模型
微软推出的先进视觉语言模型,相比前代有显著改进,提供实用API和工具帮助开发者集成视觉理解能力。
3、多模态大模型集成策略:完整数据闭环
为有效整合这些模型,需要系统化的实施路径。以下是完整的数据闭环策略。
3.1.多模态数据采集与预处理
技术选型: MiniCPM-V + 定制化数据提取管道
实施要点包括利用MiniCPM-V轻量特性进行初步数据筛选标注、使用OCR能力提取文档/图像文本信息、设计数据质量评估指标与标准化流程,以及部署边缘计算架构实现采集端实时预处理。
3.2.多模态内容理解与特征提取
技术选型: Qwen2-VL + LLaVA + 特征融合框架
实施要点包括使用Qwen2-VL处理复杂图像/长视频提取高层语义特征、部署LLaVA实现细粒度图像理解与视觉问答、设计特征融合算法整合多模型输出,以及构建支持特征相似查询的向量检索系统。
3.3.精准指令执行与推理
技术选型: X-InstructBLIP + 任务路由系统
实施要点包括利用指令感知能力处理复杂多模态任务、设计任务路由系统分配不同类型请求、实现多轮对话中的视觉文本上下文管理,以及开发根据任务复杂度动态调整的推理路径。
3.4.应用集成与高阶功能
技术选型: Florence2 + 定制化服务框架
实施要点包括使用Florence2作为核心系统引擎整合各阶段输出、开发符合统一接口标准的API网关、实现支持可视化报告与数据可视化的多模态内容生成,以及构建收集模型使用数据的用户反馈机制。
3.5.数据闭环优化
技术选型: 自适应学习框架 + 评估指标系统
实施要点包括设计模型性能评估指标(准确率/时延/资源消耗)、开发持续模型评估的自动化测试流程、实现用于模型微调的高质量反馈数据筛选机制,以及构建验证优化效果的A/B测试框架。
4、单一模型 vs 多模型协同:自动驾驶的关键决策
在自动驾驶领域,关于是使用单一全能模型还是多个专精模型的讨论十分关键。
4.1多模型组合的弊端
多个模型串联处理可能导致总时延超标,多模型并行运行可能耗尽计算资源,模型间通信和结果融合需额外设计工作。
4.2单一模型的优势与局限
选择单一模型可以简化系统架构,降低时延和资源需求。然而,功能覆盖不足,难以同时满足感知、决策和交互的所有需求。
5、自动驾驶集成挑战与解决方案
5.1. 实时性要求
挑战:多模型串联可能导致驾驶决策时延超出可接受范围。
解决方案包括模型蒸馏技术实现大模型知识向轻量模型压缩、关键安全决策本地处理与复杂推理云端协同的异步架构,以及基于场景复杂度的动态计算资源调度。
5.2. 模型协同机制
挑战:不同模型输出格式与置信度差异。
解决方案包括管理模型间通信的中央协调器设计、不同模型结果的置信度加权融合,以及实现无缝信息交换的统一表示空间。
5.3. 车规级可靠性
挑战:量产车需要比原型系统更高的可靠性标准。
解决方案包括关键感知任务多模型并行处理的冗余机制、实时评估模型状态的健康监控系统,以及模型故障时保证基本功能的降级策略。
6、实际应用案例
6.1.ADAS数据闭环系统
完整的数据闭环包含:车辆路况数据采集 → MiniCPM-V边缘预处理 → 云端Qwen2-VL语义分析 → 异常场景识别 → X-InstructBLIP复杂场景推理 → 模型性能评估 → 针对性数据增强训练 → 优化模型更新 → OTA车队部署。
该闭环持续优化ADAS系统性能,特别是在复杂场景和边缘案例处理方面。
6.2.智能座舱-驾驶协同系统
整合驾驶员状态监控与环境感知:多模态人机交互 → MiniCPM-V实时意图理解 → Qwen2-VL环境感知融合 → X-InstructBLIP驾驶员状态分析 → Florence2个性化驾驶建议 → 用户反馈收集 → 模型优化。
7、推荐架构:分层协作模型
7.1.感知层:系统的"眼睛"
- 功能:从传感器数据中提取环境信息
- 主要任务:物体检测、场景理解、环境建模、运动估计
- 数据类型:处理图像、点云、雷达信号等低级原始数据
7.2.交互层:系统的"嘴巴"和"耳朵"
- 功能:负责与外部世界的沟通和互动
- 主要任务:人机交互、车车通信、车路通信、车云通信
- 数据类型:处理文本、语音、视觉信号等高级数据
7.3.车用集成架构示例
基于上述分析,最优的自动驾驶AI架构应采用多模型分层协作模式:
感知层:MiniCPM-V(高效端侧处理)或Qwen2-VL(复杂视觉任务)
决策层:X-InstructBLIP(多模态推理)
交互层:Qwen2.5-Omni(人机交互)
+------------------+ +------------------+ +------------------+ | 边缘感知层 | | 云端处理层 | | 决策规划层 | | (MiniCPM-V) | -> | (Qwen2-VL+LLaVA) | -> | (X-InstructBLIP) | +------------------+ +------------------+ +------------------+^ ^ || | v +------------------------------------------+ +------------------+ | 数据管理与优化层 | <- | 集成应用层 | | (数据湖+特征存储+模型版本) | | (Florence2) | +------------------------------------------+ +------------------+^ || v +------------------+ +------------------+ +------------------+ | 车队数据采集 | | 仿真数据生成 | | 应用服务层 | | (传感器网络) | -> | (合成数据) | -> | (API+SDK) | +------------------+ +------------------+ +------------------+
8、未来发展趋势
车规级模型优化:针对车载芯片优化的模型变体,平衡性能与能效 多车协同学习:利用车队数据实现隐私保护的分布式学习 场景自适应部署:根据场景动态调整模型组合 大模型辅助仿真:使用生成模型构建更真实的测试环境
9、结论
多模态大模型在自动驾驶中的应用代表了AI与汽车工业融合的前沿实践。通过构建完整的数据闭环系统实现多模型有机连接,可显著提升系统的感知能力、决策水平和用户体验。尽管单一模型(如Qwen2.5-Omni)具有简化系统架构的优势,但在高要求的自动驾驶场景中,多模型分层协作架构能更好地平衡性能、可靠性和功能覆盖。
随着技术发展,我们可以期待更为高效的模型蒸馏技术、混合部署策略和场景自适应能力,进一步推动自动驾驶向更高水平迈进。正如开源模型Qwen2.5-Omni所展示的那样,多模态AI不仅开放了代码,更开放了无限可能。
相关资源:
- Qwen2.5-Omni GitHub
- Qwen2.5-Omni 论文
- Qwen2.5-Omni 博客
- Qwen2.5-Omni 在线体验
你对多模态AI在自动驾驶中的应用有何看法?欢迎在评论区分享你的见解!
相关文章:
多模态大模型重塑自动驾驶:技术融合与实践路径全解析
目录 1、 引言:AI与自动驾驶的革命性融合 2、五大领先多模态模型解析 2.1 Qwen2.5-Omni:全模态集大成者 2.2. LLaVA:视觉语言理解专家 2.3. Qwen2-VL:长视频理解能手 2.4. X-InstructBLIP:跨模态理解框架 2.5. …...
海阳科技IPO:业务独立性、业绩稳定性、财务规范性存致命缺陷
三角形是最稳定的结构,它既是完美的相互制衡,又是有力的彼此支撑。 ——佚名 引 言 IPO审议指标、要求、规定众多,有无一个直接简单的公式?该公式可以直接将造假等“低劣”IPO项目排除在外? 在《奕泽财经》看来…...
PyTorch 与 Python 装饰器及迭代器的比较与应用
在深度学习和 Stable Diffusion(SD)训练过程中,PyTorch 不仅依赖于 Python 的基础特性,而且通过扩展和封装这些特性,提供了更高效、便捷的训练和推理方式。本文将从装饰器和迭代器两个方面详细解释 Python 中的原生实现…...
大数据(5)(基础概念)Spark从入门到实战:核心原理与大数据处理实战案例
目录 一、背景介绍1. 为什么需要Spark?2. Spark的诞生: 二、Spark核心原理1. 四大核心特性2. 核心架构3. 执行流程 三、Spark实战案例案例1:单词计数(WordCount)案例2:实时流处理&…...
Ubuntu小练习
文章目录 一、远程连接1、通过putty连接2、查看putty运行状态3、通过Puuty远程登录Ubuntu4、添加新用户查看是否添加成功 5、用新用户登录远程Ubuntu6、使用VNC远程登录树莓派 二、虚拟机上talk聊天三、Opencv1、简单安装版(适合新手安装)2、打开VScode特…...
运行Spark会出现恶问题
1. 依赖冲突问题:Spark依赖众多组件,如Scala、Hadoop等。不同版本的依赖之间可能存在兼容性问题,导致Spark无法正常运行。比如,特定版本的Spark可能要求与之匹配的Scala版本,若使用了不兼容的Scala版本,会在…...
uniapp大文件分包
1. 在pages.json中配置 "subPackages":[{"root":pagesUser,"pages":[{"path":mine/xxx,"style":xxx },{"path":mine/xxx,"style":xxx}]},{"root":pagesIndex,"pages":[{"p…...
Git 源码打包、迁移、恢复和备份
介绍 Git 项目打包方式,适用于源码交付、迁移、备份等场景。 一 Git 仓库的两种类型 在实际项目开发与交付中,常接触 的 两种 Git 仓库: 仓库类型是否包含源码适用场景普通仓库是本地开发、运行、构建裸仓库否代码托管、只读交付、备份 普…...
Linux 内核网络协议栈中的 struct packet_type:以 ip_packet_type 为例
在 Linux 内核的网络协议栈中,struct packet_type 是一个核心数据结构,用于注册特定协议类型的数据包处理逻辑。它定义了如何处理特定协议的数据包,并通过协议类型匹配机制实现协议分发。本文将通过分析 ip_packet_type 的定义和作用,深入探讨其在网络协议栈中的重要性。 …...
LeetCodeHot100-第三章:数学
面试经典 150 题 - 学习计划 - 力扣(LeetCode)全球极客挚爱的技术成长平台 目录 🎈1、双指针:9. 回文数 🎈2、逻辑题 :66. 加一 🎈3、逻辑题:172. 阶乘后的零 🎈4、…...
JavaScript 错误处理:理解和应对异常
在编程中,错误是不可避免的,特别是在进行复杂的逻辑操作、与外部系统交互或处理用户输入时。错误处理是软件开发中非常重要的一部分,它可以帮助开发者提高应用的稳定性和可用性。本文将深入探讨JavaScript中的错误处理机制,如何利…...
LangGraph异步化sqlite checkpoint
安装 pip install langgraph-checkpoint-sqlite异步checkpiont初始化: from langgraph.checkpoint.sqlite.aio import AsyncSqliteSaver conn aiosqlite.connect(":memory:", check_same_threadFalse) memory AsyncSqliteSaver(conn)如果使用异步流式…...
StarRocks 助力首汽约车精细化运营
作者:任智红,首汽约车大数据负责人 更多交流,联系我们:https://wx.focussend.com/weComLink/mobileQrCodeLink/334%201%202/ffbe5 导读: 本文整理自首汽约车大数据负责人任智红在 StarRocks 年度峰会上的演讲…...
Versatile-OCR-Program:可以从复杂的教育材料(如试卷)中提取结构化数据的开源多模态OCR工具
Versatile-OCR-Program 此 OCR 系统专门设计用于以针对机器学习 (ML) 训练优化的格式从复杂的教育材料(如试卷)中提取结构化数据。它支持多语言文本、数学公式、表格、图表和图表,非常适合创建高质量的训练数据集。 主…...
时序数据库 TDengine Cloud 私有连接实战指南:4步实现数据安全传输与成本优化
小T导读:在物联网和工业互联网场景下,企业对高并发、低延迟的数据处理需求愈发迫切。本文将带你深入了解 TDengineCloud 如何通过全托管服务与私有连接,帮助企业实现更安全、更高效、更低成本的数据采集与传输,从架构解析到实际配…...
vue项目本地调试使用https
由于测试环境远程接口,是采用https协议,为了能正常携带cookie访问接口,需要把本地项目也采用https协议访问。前提是后端的cookie设置在二级域名下,且允许固定其他子域名跨域访问(需要在后端设置) 项目框架…...
【学习笔记】文件上传漏洞--二次渲染、.htaccess、变异免杀
目录 第十二关 远程包含地址转换 第十三关 突破上传删除 条件竞争 第十四关 二次渲染 第十五关 第十六关 第十七关 .htaccess 第十八关 后门免杀 第十九关 日志包含 第十二关 远程包含地址转换 延续第十一关,加一个文件头,上传成功,…...
探秘 MQTT 协议:物联网的 “隐形桥梁”
在当今数字化时代,物联网技术正以前所未有的速度改变着我们的生活。从智能家居到工业自动化,从远程医疗到智能交通,无数设备相互连接、交换信息,构建起一个庞大而复杂的智能世界。而在这背后,有一个关键的 “隐形桥梁”…...
[ctfshow web入门] web24
前置知识 isset:判断这个变量是否声明且不为NULL,否则返回False mt_srand:设置随机数种子,如果不手动设置,那么系统会自动进行一次随机种子的设置 mt_rand:生成一个随机数,这个随机数与种子有个…...
Unity 实现伤害跳字
核心组件: Dotween TextMeshPro 过程轨迹如下图: 代码如下: using System.Collections; using System.Collections.Generic; using DG.Tweening; using TMPro; using UnityEngine; using UnityEngine.Pool;public class …...
在SQLark 中快速生成测试数据
在软件开发与数据库管理过程中,高质量的测试数据是保障系统稳定性和性能优化的关键。然而,手动构造仿真数据不仅耗时耗力,还难以覆盖多样化的测试场景。现在,可以使用 SQLark 的数据生成功能,通过 8大类47子类的数据规…...
Postman接口测试详解
一、为何使用postman postman是一款简单高效的接口测试工具,能够很方便发送接口请求,易于保存接口请求脚本,postman提供接口响应数据比对功能,可以设置预期结果作断言,还能把测试用例放在一个集合中批量执行ÿ…...
[ctfshow web入门] web30
信息收集 题目将flag system php不区分大小写地过滤了 解题 前置知识 print_r:php中用于打印数组 scandir:php中用于获取指点目录下的所以文件目录名 getcwd:获取当前目录 目录获取 这里提供两种方法 print_r(scandir(getcwd())); pri…...
ElasticSearch迁移数据
一、查询索引 1、查询所有索引 curl --user elastic:123456 -XGET "http://localhost:19200/_cat/indices?v&sindex" 2、查询索引配置 以索引名称hello为例 curl --user elastic:123456 -XGET "http://localhost:19200/hello/_settings?pretty" 3…...
ES:账号、索引、ILM
目录 笔记1:账号权限查看、查看账号、创建账号等查看所有用户查看特定用户验证权限修改用户权限删除用户 笔记2:索引状态和内容的查看等查看所有索引查看特定索引内容查看索引映射查看索引设置查看索引统计信息查看ILM策略 笔记1:账号权限查看…...
Spring MVC 逻辑视图(JSP、Thymeleaf、FreeMarker)与非逻辑视图(JSON、Excel、PDF、XML)详解及示例
Spring MVC 逻辑视图与非逻辑视图详解及示例 一、逻辑视图与非逻辑视图的定义 类型定义逻辑视图通过视图解析器(ViewResolver)将逻辑名称(如 success)映射到具体视图实现。非逻辑视图直接返回具体视图对象(如 JsonVie…...
开发体育赛事直播系统:实现聊天交友的私聊功能技术实现全方案解析
基于“东莞梦幻网络科技”体育赛事直播系统,展示前后端技术(PHP ThinkPHP Vue.js Android Java iOS OC)实现的“用户与用户之间私聊”完整方案,包括功能描述、界面效果、技术实现、数据结构、接口设计及关键代码示例。 一、私…...
UTF-8和GBK编码的区别和详细解释
各位看官,大家早安午安晚安呀~~~ 如果您觉得这篇文章对您有帮助的话 欢迎您一键三连,小编尽全力做到更好 欢迎您分享给更多人哦 今天我们来学习:一个小的知识点—UTF-8和GBK编码的解释 1.关于bite位和进制的关系 1 个比特(bit&am…...
java导入excel更新设备经纬度度数或者度分秒
文章目录 一、背景介绍二、页面效果三、代码0.pom.xml1.ImportDevice.vue2.ImportDeviceError.vue3.system.js4.DeviceManageControl5.DeviceManageUserControl6.Repeater7.FileUtils8.ResponseModel9.EnumLongitudeLatitude10.词条 四、注意点本人其他相关文章链接 一、背景介…...
使用python访问mindie部署的vl多模态模型
说明 今天使用mindie1.0部署了qwen2_7b_vl模型,测试过程出现一些问题,这里总结下。 问题1:transformers版本太低 报错信息: [ERROR] [model_deploy_config.cpp:159] Failed to get vocab size from tokenizer wrapper with ex…...
github发布个人中英文简历网站CaoYongshengcys.github.io
在GitHub上创建个人主页(也称为GitHub Pages)是一个展示个人项目、技能和经历的好方法。以下是详细步骤: 1. 创建GitHub账号 • 如果你还没有GitHub账号,先访问GitHub官网注册一个账号。 • 选择一个专业的用户名,因…...
动态规划算法深度解析:0-1背包问题(含完整流程)
简介: 0-1背包问题是经典的组合优化问题:给定一组物品(每个物品有重量和价值),在背包容量限制下选择物品装入背包,要求总价值最大化且每个物品不可重复选取。 动态规划核心思想 通过构建二维状态表dp[i]…...
QML面试笔记--UI设计篇04交互控件
1. QML中常用交互控件 1.1. Button1.2. Slider1.3. ProgressBar1.4. TextField1.5. TextArea1.6. ComboBox1.7. CheckBox1.8. RadioButton1.9. Menu1.10. Dialog 1. QML中常用交互控件 在万物互联的智能时代,QML凭借其声明式语法和跨平台能力,…...
【数学】线性代数(Python)
参考:https://aibydoing.com/notebooks/appendix01-01-linear-algebra-with-python 目录 矩阵的定义矩阵的运算矩阵的属性矩阵的分解矩阵的本质遗留问题 矩阵的定义 通过数组的维度来区分向量(1 维数组)、矩阵(2 维数组࿰…...
ragflow开启https访问:添加证书后,使用浏览器还是有警告,如何解决?
如果在 Windows 系统中安装了 PEM 证书(使用方法一通过证书管理器 MMC 导入),但浏览器仍然提示安全警告,可能有以下几个原因及解决方法: 1. 证书未正确安装到受信任的存储位置 问题:如果证书被导入到错误的存储位置(如“个人”而非“受信任的根证书颁发机构”),浏览器…...
vue.config.js配置代理(输出代理前后的地址)
devServer: {host: 0.0.0.0,port: port,open: true,before(app) {app.use((req, res, next) > {// console.log(原始地址:, req.originalUrl) // 原始地址,如 /api/some-api/xxxxxnext()})},proxy: {[process.env.VUE_APP_BASE_API]: {target: http://192.168.50…...
【八股文】http1.0和1.1的区别
http1.0默认使用短连接,每次请求都需要建立TCP连接(三次握手),响应完成后立即关闭连接,导致资源浪费和延迟增加。 支持通过Connection:Keep-alive 手动开启长连接,但需客户端和服务端显式协商 …...
【Prompt实战】邮件分类专家
本文原创作者:姚瑞南 AI-agent 大模型运营专家,先后任职于美团、猎聘等中大厂AI训练专家和智能运营专家岗;多年人工智能行业智能产品运营及大模型落地经验,拥有AI外呼方向国家专利与PMP项目管理证书。(转载需经授权&am…...
K8S核心技术点
Pod,Service和Deployment的关系 Pod:Kubernetes 中最小的部署单元,用于运行容器化应用。 Service:提供服务发现和负载均衡,为 Pod 提供稳定的网络端点,ClusterIP,NodePort,LoadBala…...
Python手写“随机森林”解决鸢尾花数据集分类问题
Python使用“随机森林”解决鸢尾花数据集分类问题 任务描述解题1. 导入必要的库2. 数据采样函数 sample3. 设置随机种子和超参数4. 定义随机森林类 random_forest5. 加载数据集并划分训练集和测试集6. 创建并训练随机森林模型7. 进行预测并计算准确率 代码 任务描述 您的任务是…...
Python 字典和集合(泛映射类型)
本章内容的大纲如下: 常见的字典方法 如何处理查找不到的键 标准库中 dict 类型的变种set 和 frozenset 类型 散列表的工作原理 散列表带来的潜在影响(什么样的数据类型可作为键、不可预知的 顺序,等等) 泛映射类型 collections.…...
CrystalDiskInfo电脑硬盘监控工具 v9.6.0中文绿色便携版
前言 CrystalDiskInfo是一个不用花钱的硬盘小帮手软件,它可以帮你看看你的电脑硬盘工作得怎么样,健不健康。这个软件能显示硬盘的温度高不高、还有多少地方没用、传输东西快不快等等好多信息。用了它,你就能很容易地知道硬盘现在是什么情况&…...
rqlite:一个基于SQLite构建的分布式数据库
今天给大家介绍一个基于 SQLite 构建的轻量级分布式关系型数据库:rqlite。 rqlite 基于 Raft 协议,结合了 SQLite 的简洁性以及高可用分布式系统的稳健性,对开发者友好,操作极其简便,其核心设计理念是以最低的复杂度实…...
网络1 网络设备
计算机网络设备 集线器: 易发生阻塞:所有端口共享一条带宽,两个端口发生传输时,其他端口若想传输数据给这两个端口,需等待这两个端口传输数据完毕。 端口数量限制:10M带宽下可用15口。15口共享10Md带宽 集线…...
mybatis 某些特殊的 ORA-00979:not a GROUP BY expression
打印的日志sql执行都是正常的 但是 就是报ORA-00979: not a GROUP BY expression 可能是 GROUP BY中不能使用动态参数 或特殊方法 使用 硬编码可以解决问题 <if test"statisticsInVo.timeTypeSql!null and statisticsInVo.timeTypeSql yyyy">TO_CHAR(CARD_T…...
基于OpenCV的图像处理程序设计实践
一.安装OpenCV3.x # 安装依赖 sudo apt update sudo apt install build-essential cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev# 下载OpenCV源码 git clone https://github.com/opencv/opencv.git -b 3.4 cd opencv mkdir build &…...
DeepSeek 全套汇总资料pdf免费下载(最新更新8篇)
DeepSeek 全套汇总资料pdf目前仍然在持续更新中,今天更新了8篇,合计的汇总都在这里了,有需要的朋友可以直接去下载了。 后续更新请关注文章:DeepSeek 全套汇总资料pdf免费下载(持续更新) _ 潘子夜个人博客…...
前端面试题(六):HTTP和HTTPS的区别以及他们如何保障数据安全
HTTP(HyperText Transfer Protocol)和HTTPS(HyperText Transfer Protocol Secure)都是用于在互联网上传输数据的协议,但它们之间有一个重要的区别:安全性。 1. HTTP(超文本传输协议)…...
Buffer Pool 的核心作用与工作机制
Buffer Pool 的核心作用与工作机制 1. Buffer Pool 是什么? Buffer Pool 是 InnoDB 存储引擎的核心内存区域,用于 缓存磁盘中的数据页。 作用:通过内存缓存减少直接磁盘 I/O,加速数据库的读写操作。默认大小:通常设…...
使用uglifyjs对静态引入的js文件进行压缩
前言 因为有时候js文件没有npm包,或者需要修改,只能引入静态的js,那么这个时候就可以对js进行压缩了。我其实想通过vite、webpack等插件进行压缩的,可是他都不能定位到public目录下面的文件,所以我只能自己压缩了。编…...