BGE Landmark Embedding: A Chunking-Free Embedding Method For Retrieval Augmented Long-Context LLM

828 篇文章

已下架不支持订阅

本文是LLM系列问文章,针对《BGE Landmark Embedding: A Chunking-Free Embedding Method For Retrieval Augmented Long-Context Large Language Models》的翻译。

BGE标志嵌入:一种用于增强长上下文大语言模型检索的无块嵌入方法

摘要

检索增强是处理长上下文语言建模的一种很有前途的方法。然而,现有的检索方法通常使用分块上下文,这容易导致语义表示质量较差和有用信息检索不完整。在这项工作中,我们提出了一种新的方法来增强长上下文语言建模的检索,称为地标嵌入。我们的方法有三个技术贡献。首先,我们引入了一种无分块的架构,它保持长上下文的连贯性,从而可以为上下文中的细粒度单元生成高质量的嵌入。其次,我们提出了一个位置感知的目标函数,它优先考虑连续信息跨度的最终边界。通过学习区分这样一个特殊的位置,可以为查询全面检索有用的信息。第三,我们设计了一种新的多级学习算法,该算法最大限度地利用现成的数据和合成数据进行具有成本效益的地标嵌入训练。在我们的实验研究中,里程碑嵌入能够显著提高LLaMA-2和ChatGPT在各种长上下文任务中的性能;同时,它也优于现有的检索方法,具有显著的优势。我们的模型和代码将公开。

1 引言

2 相关工作

3 地标嵌入

4 实验

5 结论

在本文中,我们提出了一种新的方法,即里程碑嵌入,它有助于长上下文语言建模的检索增强。新方法的特点是其无分

已下架不支持订阅

BGE-M3 是一种多语言嵌入(Embedding)模型,专为处理长文本和多种检索任务而设计。它在训练过程中结合了多个阶段的优化,包括预训练、无监督对比学习以及多功能检索优化,使其能够胜任多种自然语言处理任务,尤其是在文本表示和检索领域表现突出 [^1]。 BGE-M3 的主要用途包括但不限于以下几点: 1. **长文档检索**:BGE-M3 支持输入长度高达 8192 的文本,这在处理长文档时具有显著优势。实验表明,该模型在长文档检索任务中,稀疏检索(Sparse Retrieval)的效果优于稠密检索(Dense Retrieval),表明其在捕捉关键词信息方面的能力 [^2]。 2. **多语言支持**:BGE-M3 能够处理 105 种语言的网页数据和维基数据,并通过大规模的单语言和翻译对数据进行训练,从而具备强大的多语言理解和检索能力 。 3. **混合检索**:BGE-M3 支持稀疏检索、稠密检索和多向量检索等多种检索方式,适用于多样化的检索场景。这种多检索方式的统一优化,使模型能够在不同任务中灵活应用 。 4. **RAG(Retrieval-Augmented Generation)系统构建**:BGE-M3 可用于构建基于向量检索的 RAG 系统,帮助扩展 AI 的能力,例如快速开发基于 agent 的对话机器人 [^3]。 ### 示例代码 以下是一个使用 `transformers` 库加载 BGE-M3 模型并生成文本嵌入的示例: ```python from transformers import AutoTokenizer, AutoModel import torch # 加载 BGE-M3 模型和对应的 tokenizer tokenizer = AutoTokenizer.from_pretrained("BAAI/bge-m3") model = AutoModel.from_pretrained("BAAI/bge-m3") # 输入文本 sentences = ["这是一个示例句子。", "另一个句子用于测试嵌入生成。"] # 编码文本 inputs = tokenizer(sentences, padding=True, truncation=True, return_tensors="pt") # 生成嵌入 with torch.no_grad(): outputs = model(**inputs) embeddings = outputs.last_hidden_state.mean(dim=1) # 取平均作为句子表示 print(embeddings) ``` 该模型适用于需要高效文本表示和多语言支持的应用场景,例如搜索引擎、问答系统和文档分类等。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

UnknownBody

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

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

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

打赏作者

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

抵扣说明:

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

余额充值