Mamba模型介绍

视觉Mamba综述——Visual Mamba: A Survey and New Outlooks论文总结 本文对视觉Mamba方法进行了全面的综述。我们首先对Mamba架构进行深入的概述,然后对具有代表性的可视化Mamba骨干网及其广泛的应用进行详细的研究。这些应用按照不同的模态进行了系统的分类,包括图像、视频、点云和多模态数据。最后,我们分析了可视化Mamba面临的挑战,并描绘了未来的发展方向,提供了有价值的展望,可能会影响这个动态演化领域的持续和未来发展。 阅读详情

前言

我们通过Transformer模型的学习可以知道,在最开始处理这个序列数据的时候是通过RNN和CNN来进行处理的,但是RNN由于自己不能够进行并行计算,同时会产生遗忘,所以引入了注意力机制,Transformer的创新就是引入了多头自注意力机制。

而本文所要研究的Mamba模型和Transformer模型一样同样是处理序列数据的。可以利用这个模型处理一串有顺序信息的数据

Mamba基于SSM或S4发展为S6

这些概念不需要知道特别清楚,只需要知道

  • SSM 是 State Space Model(状态空间模型)的缩写
  • S4 是 SSM 的一种改进版
  • Mamba 又是 S4 的升级版,作者把它叫 S6(Selective SSM)
  • 它们就像“祖孙三代”:SSM → S4 → S6(Mamba)。

Transformer模型有一个缺点

Transformer模型在处理特别长的文本时,计算量会爆炸。

  • 这是因为由于注意力机制,Transformer模型在读取句子中的单词的时候,会把这个单词的前面的词在扫一遍。才能决定下一个字最该说什么。

  • 今天天气真好,我们一起去郊游吧。

    • 生成“真”时,要回看“今、天、天、气”;
    • 生成“好”时,要回看“今、天、天、气、真”;
  • 为了得到下一个字的表示,要把当前这个字的 Query,与前面所有字的 Key 做点积,算出“谁重要”,再把对应的 Value 加权求和。

  • 用公式写就是Attention(Q, K, V) = softmax(Q·Kᵀ / √d) · V

几种模型的对比

  • RNN:像“递纸条”,每一步只把当前字的信息写到隐藏状态里,然后把这个隐藏状态传下一步。计算量只和 L 成正比,但缺点是难以捕捉长距离关系
  • Transformer:像“全班开大会”,每一步都要把前面所有同学的发言再听一遍,信息完整但时间、空间都是 L²
  • Mamba:像“聪明的秘书”,把前面所有内容压缩成一份“摘要”,再决定哪些信息要留、哪些要丢,既保留长距离记忆,又保持线性复杂度 O(L)

状态空间和SSM

状态向量和状态空间:举个例子来理解
1.想象春游,路线是固定的5个站点,学校门口->公交站->公园门口->湖边->山顶
2.每个站点上都会有一个牌子,包含信息:1. 山顶还有几公里 2. 当前海拔多少米 3. 累不累(体力值 0~100)
3.比如公园的牌子写:离山顶 2 km,海拔 50 m,体力值 70将其写为一排[2, 50, 70],这个就是一个状态向量。
4.当走路的时候这三个变量发生变化,状态向量完成更新
5.如果把 5 个站点 × 各种可能的体力值都列出来,就得到一大堆向量,这一大堆向量就称为状态空间。

将春游换成我们的自然语言处理:
我们处理这句话“I want to order a hamburger.”
读完 “I” → [主语=I, 单复数=单, 时态=现在, …]
读完 “want” → [主语=I, 动词=want, 单复数=单, …]
读完 “order” → [主语=I, 动词=want, 动作=order, …]
向量里的数字在变,每读一个词→ 状态向量更新一次,所有可能出现的向量 → 构成“状态空间,
模型就是根据当前这排数字,猜下一个词该谁上场

那么如何来表示下一步可能去哪里呢,以及哪些变化会将你带到下一个状态呢。
下一步去哪里,并不是由状态向量决定的,而是由当前的状态向量与系统中存好的地图A和B矩阵来决定的。
状态更新方程。hnext=A⋅hnow+B⋅xinputℎ_{next} = A · ℎ_{now} + B · x_{input}hnex

Mamba2模型的实现 (形状为(batch, seqlen, d_model)),通过一个线性层(nn.Linear),该层将输入映射到一个更高维的空间,以便模型能够捕捉到更丰富的特征。部分通过一个一维卷积层,该层用于捕捉序列中的局部依赖关系。这里简单地完成了注意力计算,即对输入的序列内容进行注意力建模,而mask的存在可以使得模型在计算时只关注前面步骤中的Token而不会“窥视”未来的内容。Mamba2模型通过结合SSD的高效计算、一维卷积的局部特征提取能力以及残差连接和归一化的稳定性,实现了对序列数据的快速而准确的处理。 阅读详情

相关推荐

SSM与Mamba模型学习

是一种基于RRN的用于描述系统状态随时间变化的数学模型,由状态方程和观测方程组成。连续空间的时序建模状态方程通常是一个一阶或高阶的线性或非线性微分方程,描述系统状态如何随时间演化。观测方程通常是一个线性或非线性方程,表示观测数据与系统状态之间的关系,描述如何从系统状态中获得观测数据。ABC是固定的,所以叫时不变。SSM思路是从LTI线性时不变系统到线性最后到非线性,牺牲通用性,换得特定场景的高性能。时序离散化与GNN。

lsh2678227571的博客 3001

MAMBA介绍:一种新的可能超过Transformer的AI架构

屹立不倒的 Transformer 迎来了一个强劲竞争者。CMU、普林斯顿研究者发布的MAMBA架构,解决了Transformer核心注意力层无法扩展的致命bug,推理速度直接飙升了5倍!一个时代终于要结束了?

weixin_4528312的博客 3万+

ANSYS MAXWELL内置式永磁同步电机(IPMSM)转矩最大时输入电流相位的确定

1.在转子转速为零时看一个周期内的转矩变化

qq_41752507的博客 6516

别再硬编码了!Flowable工作流动态审批人配置全解析(Spring Boot集成版)

本文深入解析Flowable工作流在Spring Boot中的动态审批人配置技术,通过角色、部门等变量实现审批流程的灵活设计。文章详细介绍了架构原理、前端配置映射、动态候选组解析及查询优化方案,帮助企业提升审批流程的适应性和维护效率。

weixin_30919571的博客 135

基于多智能体协作的量化交易研究框架TradingAgents详解

量化交易系统通过算法模型分析市场数据,旨在实现自动化投资决策。其核心原理在于利用计算机强大的数据处理能力,结合统计学和机器学习方法,从历史数据中挖掘可重复的盈利模式。这一技术的价值在于能够克服人类情绪干扰,实现纪律性交易,并快速处理海量信息。在应用场景上,量化策略广泛应用于股票、期货、外汇等多个金融市场。本文聚焦的TradingAgents框架,创新性地引入了**多智能体协作**和**对抗性验证**机制,通过模拟真实投研团队的分工与辩论流程,构建了一个研究友好、决策过程可解释的量化交易研究平台,为探索大语言

weixin_36019375的博客 431

告别过热焦虑:用Ansys Icepak给你的电子设备做个“水冷体检”(附冷板案例全流程)

本文详细介绍了如何利用Ansys Icepak进行电子设备水冷系统的热仿真分析,帮助工程师解决设备过热问题。通过冷板案例全流程演示,展示了从几何处理、材料设定到求解器设置和后处理的关键步骤,提升散热设计效率与准确性。

weixin_29299807的博客 440

Python爬虫实战:5分钟抓取东方财富股票数据并保存为CSV

在投资分析与量化研究的日常工作中,获取结构化、可用的金融数据往往是第一步。对于个人投资者和量化入门者而言,如何高效获取A股全市场行情,常常面临网页动态加载、反爬机制与数据整理繁琐等挑战。本文从数据采集的基础概念出发,介绍如何利用Python这一通用编程语言,通过requests库请求财经网站公开的HTTP接口,获取返回的JSON数据,再借助pandas进行字段映射、数据清洗与表格化处理。这种方式相比传统页面解析具有响应快、结构稳定、易于批量操作的显著优势,尤其适合构建个人股票数据池、验证选股策略或进行市场情

weixin_33146151的博客 251

因果表示学习 (Causal Representation Learning, CRL)

传统的机器学习,尤其是深度学习,非常擅长学习数据中的相关性 (Correlation)。但它常常会走“捷径”,学到一些虚假的、不稳定的“表面联系”。一个AI模型在学习识别“牛”时,如果训练数据里所有的牛都在绿色的草地上,模型很可能会学到一个错误的规则:“牛 = 四条腿的生物 + 绿色背景”。你给它一张牛在海滩上的照片,它就可能不认识了。因果表示学习的目标,就是让模型超越这种表面相关性,去学习数据背后。

Xuxiansir的博客 1181

论文阅读:ICLR 2023 FINE-TUNING ALIGNED LANGUAGE MODELS COMPROMISES SAFETY, EVEN WHEN USERS DO NOT INTEND

对大型语言模型(LLMs)进行微调以适应特定用例通常涉及对预训练的LLMs进行进一步的定制。Meta公开发布Llama模型和OpenAI的API允许在自定义数据集上微调GPT-3.5 Turbo,也鼓励这种做法。但是,这种自定义微调与安全成本有何关联?我们注意到,尽管现有的安全对齐基础设施可以在推理时限制LLMs的有害行为,但它们并未涵盖将微调权限扩展到最终用户时的安全风险。我们的红队研究发现,即使是只有几个设计有敌意的训练示例进行微调,也可以破坏LLMs的安全对齐。

CSPhD-winston的博客 811

基于 Qt C++ 开发一套西门子量子测量系统的控制与数据采集平台

sensorIdCombo->addItems({"QTS-100-001 (温度)", "QPG-200-001 (压力)", "QDS-300-001 (位移)"});precisionTable->setHorizontalHeaderLabels({"传感器ID", "类型", "标称精度", "实际精度", "校准状态"});QWidget *dispWidget = createSensorWidget("量子位移", "mm (±1μm)", 50.0, 0.001);// 传感器状态更新。

寒寒豆豆软件公司的博客 253

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

上一篇: leecode56 合并区间
下一篇: 神经网络介绍
TranquilGlow
博客等级 码龄5年 132粉丝 62原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值