具备实时数据更新能力的大语言模型——Larimar

简介: 【2月更文挑战第30天】Larimar是一种新型的人工智能研究,旨在解决大型语言模型的知识更新问题。通过引入分布式情景记忆机制,类似人脑海马体的功能,Larimar能动态更新知识而无需完全重训。在实验中,它在事实编辑基准测试中展现出高准确性和速度提升,比基础LLM快4到10倍。Larimar的精巧架构包含编码器、解码器和自适应记忆模块,能在多种场景下有效应用。该模型的记忆操作包括写入、读取和生成,且在序列事实编辑任务中表现出色,防止信息遗忘。

13.jpg
在人工智能的浪潮中,大型语言模型(LLMs)如同一艘巨轮,承载着人类智慧的结晶,驶向未知的海域。然而,随着时间的推移,这艘巨轮上的知识货物可能会变得陈旧,甚至出现错误。如何高效地更新这些宝贵的知识,确保巨轮继续稳健前行,成为了研究者们面临的重大挑战。最近,一项名为Larimar的研究成果,为我们提供了一种全新的思路,它试图通过引入分布式情景记忆机制,来增强LLMs的知识更新能力。

Larimar的核心创新在于其独特的记忆模块,这一模块能够实现知识的动态更新,而无需对整个模型进行耗时耗力的重新训练或微调。这种记忆模块的设计灵感,源自于人类大脑中的海马体,它在记忆形成和巩固过程中扮演着关键角色。Larimar通过将情景记忆模块作为当前事实更新的全局存储,并将这些记忆作为条件输入到LLM解码器中,从而实现了对新知识的快速适应和整合。

在实验中,Larimar展现出了令人瞩目的性能。它在多个事实编辑基准测试中,不仅达到了与最先进方法相当的准确性,而且在处理速度上也有了显著的提升,比基础LLM快了4到10倍。这一成果的背后,是Larimar简单而通用的架构设计,它不依赖于特定的LLM,因此具有广泛的适用性。研究者们还为Larimar配备了选择性事实遗忘和输入上下文长度泛化的机制,这些机制的有效性也得到了实验的验证。

Larimar的架构精巧而高效,它由一个编码器、一个解码器和一个自适应记忆模块组成。编码器负责输出潜在空间,而记忆模块则使用多行来存储编码的情景,并通过读写权重进行更新。在训练过程中,这三个模块联合训练并优化,共同实现对情景的有效压缩。

Larimar的实现基于BERT大型编码器与GPT2-large或GPTJ-6B解码器的结合,以及一个记忆矩阵。在测试中,Larimar-1.3B模型和Larimar-6B模型分别在WikiText样本上达到了14.6和15.9的困惑度,显示出添加记忆模块对模型性能的影响微乎其微。

Larimar的记忆操作包括写入、读取和生成三个基本操作,这些操作在编码层面上进行,并被视为生成模型中的推理过程。此外,Larimar还可选地使用范围检测机制来检测传入查询是否接近内存中写入的事实,这一机制在概念上类似于已有的SERAC。

在实际应用中,Larimar在CounterFact数据集上的单事实编辑性能比较中表现出色,并在ZsRE基准测试中展示了其有效的编辑能力和邻域特异性。此外,Larimar还成功地进行了序列事实编辑的评估,处理了在多次序列编辑后忘记之前编辑的问题,这一能力在实际应用中尤为重要。

论文地址:https://arxiv.org/abs/2403.11901

目录
相关文章
|
8天前
|
自然语言处理 Serverless API
基于 EventBridge + DashVector 打造 RAG 全链路动态语义检索能力
本文将演示如何使用事件总线(EventBridge),向量检索服务(DashVector),函数计算(FunctionCompute)结合灵积模型服务[1]上的 Embedding API[2],来从 0 到 1 构建基于文本索引的构建+向量检索基础上的语义搜索能力。具体来说,我们将基于 OSS 文本文档动态插入数据,进行实时的文本语义搜索,查询最相似的相关内容。
|
2月前
|
机器学习/深度学习 存储 数据挖掘
Hologres 与机器学习的融合:为实时分析添加预测性分析功能
【9月更文第1天】随着数据科学的发展,企业越来越依赖于从数据中获取洞察力来指导决策。传统的数据仓库主要用于存储和查询历史数据,而现代的数据仓库如 Hologres 不仅提供了高性能的查询能力,还能够支持实时数据分析。将 Hologres 与机器学习技术相结合,可以在实时数据流中引入预测性分析,为企业提供更深入的数据洞见。本文将探讨如何将 Hologres 与机器学习集成,以便实现实时的预测性分析。
82 4
|
3月前
|
存储 SQL 消息中间件
B端算法实践问题之设计一套实时平台能力如何解决
B端算法实践问题之设计一套实时平台能力如何解决
35 1
|
4月前
|
存储 数据可视化 数据挖掘
实时数据分析系统的构建与优化
【7月更文挑战第29天】实时数据分析系统的构建与优化是一个复杂而细致的过程,需要从需求分析、数据源确定、数据采集与传输、数据处理与分析、数据存储、数据可视化、系统部署与配置、监控与优化等多个方面进行综合考虑。通过选择合适的技术栈和优化策略,可以构建出高效、稳定的实时数据分析系统,为企业决策提供强有力的支持。
|
5月前
|
机器学习/深度学习 边缘计算 测试技术
MLOps模型部署的三种策略:批处理、实时、边缘计算
机器学习运维(MLOps)是一组用于自动化和简化机器学习(ML)工作流程和部署的实践。所选择的部署策略可以显著影响系统的性能和效用。所以需要根据用例和需求,采用不同的部署策略。在这篇文章中,我们将探讨三种常见的模型部署策略:批处理、实时和边缘计算。
102 4
|
6月前
|
机器学习/深度学习 人工智能 数据可视化
多模态数据的应用痛点
【2月更文挑战第22天】多模态数据的应用痛点
214 1
多模态数据的应用痛点
|
6月前
|
存储 SQL 数据管理
一个理想的数据湖应具备哪些功能?
一个理想的数据湖应具备哪些功能?
156 3
|
人工智能 编解码 自然语言处理
紫东太初全模态大模型来了,一个模型打通感知、认知、决策交互屏障
紫东太初全模态大模型来了,一个模型打通感知、认知、决策交互屏障
150 0
|
存储 人工智能 运维
多模态流式 AI 编排平台,大规模减少新应用开发成本
多模态流式 AI 编排平台,大规模减少新应用开发成本
702 0
|
人工智能 文字识别 API
FastDeploy完成实时扣图模型部署
FastDeploy完成实时扣图模型部署
589 0
FastDeploy完成实时扣图模型部署