训练数据不足?来看下数据增强策略 LLM2LLM

使用Python实现LLM的多语言数据混合训练策略 如果需要处理特定语言或任务,可以基于现有的Transformer模型进行微调或从头训练。多语言数据混合训练策略是一种有效的方法,能够在单一模型中处理多种语言,从而提高模型的泛化能力和应用范围。通过合理的数据准备、模型架构设计、训练策略和评估方法,可以实现高效的多语言LLM训练。本文详细介绍了如何使用Python实现多语言数据混合训练策略,并提供了实际应用案例,希望能够为读者提供有价值的参考。 阅读详情

01.论文概况

1. 论文名称:

LLM2LLM: Boosting LLMs with Novel Iterative Data Enhancement《LLM2LLM:通过新型迭代数据增强提升大语言模型》

2. 论文链接:https://arxiv.org/pdf/2403.15042

3. 论文作者所在机构:加州大学伯克利分校(UC Berkeley)、国际计算机科学研究所(ICSI)、劳伦斯伯克利国家实验室(LBNL)

4. 一句话概括:该论文提出 LLM2LLM,一种针对性迭代数据增强策略,用教师模型扩充小种子数据集,在低数据场景显著提升大语言模型性能,减少对数据收集的依赖,为相关领域任务提供更优解决方案。

02.挑战

1. 大语言模型在实际应用中的挑战

(1)输入上下文长度限制:LLM在处理实际应用时,其能处理的输入上下文长度有限,这限制了输入示例或指令数量,从而影响模型性能。例如在一些需要大量上下文信息的任务中,模型可能无法获取足够信息以做出准确判断。

(2)遗忘或忽略长上下文信息:即使模型能处理长输入提示,也可能会遗忘或忽略长上下文中的信息,导致潜在的准确性下降。

(3)检索增强生成(RAG)的局限性:RAG 虽被开发用于解决部分问题,但有时会检索到不相关的内容,影响生成性能,且在处理长输入提示时,仍可能面临高延迟和高成本问题。

2. 微调大语言模型面临的挑战

(1)训练数据不足:成功的微调需要足够的训练数据,但在许多实际应用中,获取大量任务特定数据可能既昂贵又耗时,因为收集、清理和标记额外数据往往面临成本和时间的双重挑战。

(2)传统数据增强方法的无效性:对于新的和专门的任务,传统的数据增强方法(如同义词替换、字符替换等)在扩充微调大语言模型的训练数据时效果不佳。

(3)现有基于大语言模型的数据增强方法的问题:近期一些使用LLM扩展微调数据集的方法,通常在不考虑LLM对单个训练数据点预测准确性的情况下,对所有可用训练数据进行增强,这可能导致对模型已经能准确处理的数据点进行不必要的增强,浪费资源且效果不佳。

03.论文贡献点

1. 提出 LLM2LLM 数据增强技术

提出一种针对性和迭代性的基于LLM的数据增强技术 LLM2LLM,能有效扩充小任务特定数据集。该技术通过在初始数据集上微调学生 LLM,评估并提取模型出错的数据点,再用 Self-Instruct 风格的数据增强方法扩充这些数据点并添加回训练数据,实现数据集的优化。

2. 在多个数据集上取得显著性能提升

在 GSM8K、CaseHOLD、SNIPS、TREC 和 SST - 2 等数据集的低数据场景下,通过实验验证了 LLM2LLM 的有效性。相较于传统微调方法,在 GSM8K 数据集上实现高达 24.2% 的性能提升,在 CaseHOLD 上提升 32.6%,SNIPS 上提升 32.0%,TREC 上提升 52.6%,SST - 2 上提升 39.8%。

3. 开展消融实验验证设计决策有效性

进行一系列消融实验,对比 LLM2LLM 与多个现有基线及自身变体,评估设计决策的有效性。实验表明 LLM2LLM 的迭代和针对性特性对提高模型性能至关重要,如迭代增强比一次性增强效果更好,仅使用种子数据进行数据增强比同时使用种子数据和增强数据更优,从预训练模型重新开始微调比连续微调效果更好。

04.具体方案

方案概述

论文假设给定一个预训练在某个源数据集(例如,通用爬虫)上的LLM M(例如,GPT-3.5 或 Llama-2-7B)。目标是通过使用一个小的种子数据集 D 来使 M(以下称为学生模型)适应新的目标领域,其中 D 与预训练数据集相比可能具有未见过的特征(例如,具有特定术语的医学数据集,或具有特定特征的私人数据库)。在这种情况下,模型的零样本或微调性能可能不太令人满意。

论文提出了一个基于LLM的数据增强pipeline的更通用的表述形式,以解决上述限制。为此,论文考虑以下迭代过程:

在公式(1)中,M_teacher是教师模型,M_student是学生模型(可能在多次迭代中进行微调),n指的数据增强的第n步,D_n+1是下一次迭代的新训练数据集,f是数据生成算法。在每一步,教师模型可以了解学生模型在第n步的表现(例如,正确/错误标签,或可能是白盒模型的预测分布),并基于此为下一次迭代编辑训练数据点。

需要注意的是,LLM2LLM与知识蒸馏不同。知识蒸馏通常适用于教师模型在目标数据上具有高准确性的情况。相比之下,在这种情况下,教师模型在目标数据上也可能表现不佳(例如,在私人数据库的情况下,教师缺乏特定领域的知识)。然而,如果教师模型有足够的推理能力,在给定提示和答案时能够产生概念上相似但语义上不同的示例,那么论文的框架可以提高性能。

LLM2LLM 策略

​LLM2LLM的端到端算法在算法 1 中给出。

受 Self-Instruct的启发,论文使用教师模型从模型在训练过程中出错的数据点生成合成数据,以针对学生模型中的这些缺陷。更详细地说,

(1)在提供的目标数据集D_0上训练基线学生模型,并评估其性能(算法 1 的第 4 至 5 行)。

(2)对结果进行过滤,保留学生模型难以正确回答的错误训练示例(第 6 行中的E_i)。

(3)教师模型被提示创建概念上一致但语义上不同的额外训练数据点(第 7 行)。教师模型不一定需要更大,尽管这可能会潜在地提高性能。

教师模型的主要要求是具有推理能力,能够遵循数据增强指令,以及能够创建与错误示例类似的数据点。这个过程在图 1 中进行了示意性说明。

LLM2LLM中的一个微妙但重要的设计决策是,在提示教师模型生成额外数据点时,只使用种子数据中的示例。这与Alpaca相似,但与EvolInstruct不同。这样做有两个主要原因:

(1)首先,论文的方法防止了多次数据增强迭代导致的数据退化。早期实验表明,尽管教师模型能够生成高质量的增强数据,但一些示例包含逻辑错误。因此,对这些示例进一步进行增强可能会潜在地传播错误,随着时间的推移降低数据集的质量。这在论文的消融研究中得到了强调,其中使用种子数据和合成数据进行数据增强会导致准确性下降。

(2) 其次,**这种方法总体上限制了新生成数据的数量。**假设原始种子数据集的大小为n,在每次迭代中,学生模型对训练数据集D_i的错误比例为p_i,其中0<pi<1。如果我们将增强后的数据纳入种子数据进行数据生成,那么在第j步时数据集D_j的大小将为

​这有一个随着每一步呈指数增长的下限。在数据集生成过程中,将输入的错误答案W_i限制为仅来自原始种子数据,使我们能够将训练数据点的总数限制为

,这有一个随着步数呈线性增长的上限。论文中通过实证评估证实了这一点。

05.实验设置

Datasets

论文采用了五个不同数据集:

1. GSM8K 数据集

一个小学数学作业选择题数据集,包含 7500 个训练问题和 1000 个测试问题,主要涉及数学运算和问题解决,用于测试模型在数学推理方面的能力。从总训练数据中抽取不同比例(0.02% - 50%)的数据作为种子数据进行实验,以衡量 LLM2LLM 对小任务特定数据集的扩展效果。例如在某些实验中抽取 1%(74 个示例)或 2%(149 个示例)的数据作为种子数据,观察模型性能的提升情况。

2.CaseHOLD 数据集

一个多项选择法律数据集,要求从给定选项中选择与引用案例相关的判决(holding),以支持论点,涉及法律案例的分析和判断,用于评估模型在法律领域的推理和决策能力。同样对该数据集进行不同比例的抽样,如 0.5%(225 个示例)、1%(450 个示例)等,作为种子数据进行实验,以研究 LLM2LLM 在该数据集上的性能表现,如在低数据场景下对模型准确率的提升效果。

3.SNIPS 数据集

一个 7 分类数据集,用于确定语音助手的正确用户意图,涵盖多种常见的用户指令意图,如播放音乐、查询天气、添加到播放列表等,主要测试模型对不同意图的分类能力。在实验中,为确保各类别数据的均衡性,总是从每个类别中均匀抽取相同数量的示例作为种子数据,例如抽取 10、15 或 20 个示例 / 类,通过在极端低数据场景下的实验,观察 LLM2LLM 对模型性能的提升效果。

4.TREC 数据集

一个 6 分类数据集,要求将文本分类为不同类别,如缩写、位置、数值等,涉及文本分类任务,用于检验模型对不同类型文本的分类准确性。与 SNIPS 数据集类似,在实验中从每个类别中均匀抽取一定数量的示例作为种子数据,在不同低数据比例下进行实验,以评估 LLM2LLM 在该数据集上的有效性,如在数据量极少的情况下能否提高模型的分类准确率。

5. SST - 2 数据集

一个二元分类数据集,用于判断句子的情感是积极还是消极,专注于情感分析任务,评估模型对文本情感倾向的判断能力。由于该数据集没有公开的测试集标签,实验使用开发集进行评估。在实验过程中,抽取不同比例(如 0.02%、0.04%、0.06% 等)的训练数据作为种子数据,观察 LLM2LLM 在低数据场景下对模型情感分类性能的提升效果。

Models 选择

1. 学生模型

(1)模型选择:所有实验均选用 Llama - 2 - 7B 作为学生模型,这是一个具有一定规模和能力的预训练模型,在多种自然语言处理任务中表现出良好的性能。

(2)任务适配:为适应不同任务,对学生模型进行最小限度的提示调整(prompt tuning),仅根据任务需要对数据进行必要的格式化处理,避免使用过多的示例(few - shot examples),以确保实验能够准确评估 LLM2LLM 方法对模型性能的提升效果,而不受过多额外因素的干扰。

(3)训练设置:学生模型的微调遵循特定的设置,包括最大序列长度为 1024,训练 3 个epochs,batch size为 128 个示例。使用学习率为2*10^(-5),weight decay为 0,采用warmup ratio为 0.03 的cosine learning rate scheduler。模型训练在 4 个 NVIDIA A100 - 80GB 或 8 个 NVIDIA A6000s GPU 上进行,为简化实验过程并降低复杂性,实验采用了full fine - tuning方法,但也指出在实际应用中可以使用参数高效微调(parameter - efficient fine - tuning)方法,如 LoRA(Low - rank adaptation of large language models)。

2. 教师模型

(1)主要教师模型:在主要实验中,选择 GPT - 3.5(1106 版本)作为教师模型来生成数据。

(2)扩展教师模型:论文还展示了框架的灵活性,可扩展到其他教师模型,如 GPT - 4 - Turbo(1106 版本)、Llama - 2 - 70B - chat 和 Airoboros - l2 - 70b - 3.1.2。在后续实验中,研究了使用不同教师模型时 LLM2LLM 的性能表现,发现不同教师模型的能力差异会影响生成数据的质量,进而影响最终学生模型的准确率,例如 GPT - 4 - Turbo 在数学推理方面表现出色,使用其作为教师模型在 GSM8K 数据集上能够取得更高的准确率提升效果(如在 74 个种子数据示例下,准确率可达 19.79%,相比其他模型更高)。

06.LLM2LLM细节

Fine-tuning

微调步骤使用种子数据和之前生成的 LLM2LLM 数据(如果有的话)来训练一个小型学生模型。论文消融研究表明,在完整数据集上从头开始微调原始基准模型总是优于重新使用已经微调过的模型。论文推测这是因为微调过的模型已经看到了大部分数据,导致它们过度拟合,无法收敛到更好的最优值。

Evaluation

微调后需在原始种子数据上评估模型,识别出错示例,使 LLM2LLM 框架能利用这些失败示例为模型生成针对性合成数据训练。对于很多数据集,评估可能昂贵,因为数据集数据点可能很多。但在数据量较少时,即种子数据集规模较小时,评估成本效益高且相对较快,不会减慢 LLM2LLM 过程。

Filtering Generated Dataset

教师模型生成合成数据后,需进行简单过滤确保质量。论文使用正则表达式过滤器和 ROUGE 过滤器,确保输出格式符合预期且与之前样本有差异。论文用较弱的 0.95 ROUGE 过滤器过滤相似指令,而非像其他工作中使用的 0.85 分数。论文这样做是因为目标不是通用指令跟随,而是将生成的数据点限制在数据集的任务和领域内,且对每个样本单独增强已有足够内在多样性,所以能使用较弱过滤器简单过滤完全匹配的内容。

Prompting Details

论文为教师模型在增强数据集时的每个任务设计了简单但全面的prompt。

Training and Data Generation Costs

Decontamination Experiments

当使用语言模型生成数据时,存在数据污染担忧,即教师模型在测试数据上训练后会泄露到学生模型训练数据中,抬高学生模型分数。为测试这一点,论文测量教师模型生成示例与各数据集中训练集和测试集示例的词重叠百分比。

词重叠计算是先去除每个示例中的停用词和标点,然后计算每对示例中共有词的数量并除以较长示例中的词数,以此衡量相似程度。对每个数据集,用相同数量种子数据运行 LLM2LLM 10 步,取最后一步生成的合成数据计算词重叠度量,并计算汇总统计数据。

查看表 B.3,可看到合成数据与训练数据有不同重叠程度。因为 LLM2LLM 使用训练数据作种子数据生成新合成示例,所以这是可预料的。关于测试/开发集结果,GSM8K、CaseHOLD 和 SST-2 的 0%生成示例与测试集词重叠超过 66%,表明模型未泄露测试集数据。对于 SNIPS 和 TREC,相似度超 66%的示例百分比远低于 10%,表示没有大规模重叠。

如何学习大模型 AI ?

由于新岗位的生产效率,要优于被取代岗位的生产效率,所以实际上整个社会的生产效率是提升的。

但是具体到个人,只能说是:

“最先掌握AI的人,将会比较晚掌握AI的人有竞争优势”。

这句话,放在计算机、互联网、移动互联网的开局时期,都是一样的道理。

我在一线互联网企业工作十余年里,指导过不少同行后辈。帮助很多人得到了学习和成长。

我意识到有很多经验和知识值得分享给大家,也可以通过我们的能力和经验解答大家在人工智能学习中的很多困惑,所以在工作繁忙的情况下还是坚持各种整理和分享。但苦于知识传播途径有限,很多互联网行业朋友无法获得正确的资料得到学习提升,故此将并将重要的AI大模型资料包括AI大模型入门学习思维导图、精品AI大模型学习书籍手册、视频教程、实战学习等录播视频免费分享出来。

在这里插入图片描述

第一阶段(10天):初阶应用

该阶段让大家对大模型 AI有一个最前沿的认识,对大模型 AI 的理解超过 95% 的人,可以在相关讨论时发表高级、不跟风、又接地气的见解,别人只会和 AI 聊天,而你能调教 AI,并能用代码将大模型和业务衔接。

  • 大模型 AI 能干什么?
  • 大模型是怎样获得「智能」的?
  • 用好 AI 的核心心法
  • 大模型应用业务架构
  • 大模型应用技术架构
  • 代码示例:向 GPT-3.5 灌入新知识
  • 提示工程的意义和核心思想
  • Prompt 典型构成
  • 指令调优方法论
  • 思维链和思维树
  • Prompt 攻击和防范
  • …

第二阶段(30天):高阶应用

该阶段我们正式进入大模型 AI 进阶实战学习,学会构造私有知识库,扩展 AI 的能力。快速开发一个完整的基于 agent 对话机器人。掌握功能最强的大模型开发框架,抓住最新的技术进展,适合 Python 和 JavaScript 程序员。

  • 为什么要做 RAG
  • 搭建一个简单的 ChatPDF
  • 检索的基础概念
  • 什么是向量表示(Embeddings)
  • 向量数据库与向量检索
  • 基于向量检索的 RAG
  • 搭建 RAG 系统的扩展知识
  • 混合检索与 RAG-Fusion 简介
  • 向量模型本地部署
  • …

第三阶段(30天):模型训练

恭喜你,如果学到这里,你基本可以找到一份大模型 AI相关的工作,自己也能训练 GPT 了!通过微调,训练自己的垂直大模型,能独立训练开源多模态大模型,掌握更多技术方案。

到此为止,大概2个月的时间。你已经成为了一名“AI小子”。那么你还想往下探索吗?

  • 为什么要做 RAG
  • 什么是模型
  • 什么是模型训练
  • 求解器 & 损失函数简介
  • 小实验2:手写一个简单的神经网络并训练它
  • 什么是训练/预训练/微调/轻量化微调
  • Transformer结构简介
  • 轻量化微调
  • 实验数据集的构建
  • …

第四阶段(20天):商业闭环

对全球大模型从性能、吞吐量、成本等方面有一定的认知,可以在云端和本地等多种环境下部署大模型,找到适合自己的项目/创业方向,做一名被 AI 武装的产品经理。

  • 硬件选型
  • 带你了解全球大模型
  • 使用国产大模型服务
  • 搭建 OpenAI 代理
  • 热身:基于阿里云 PAI 部署 Stable Diffusion
  • 在本地计算机运行大模型
  • 大模型的私有化部署
  • 基于 vLLM 部署大模型
  • 案例:如何优雅地在阿里云私有部署开源大模型
  • 部署一套开源 LLM 项目
  • 内容安全
  • 互联网信息服务算法备案
  • …

学习是一个过程,只要学习就会有挑战。天道酬勤,你越努力,就会成为越优秀的自己。

如果你能在15天内完成所有的任务,那你堪称天才。然而,如果你能完成 60-70% 的内容,你就已经开始具备成为一名大模型 AI 的正确特征了。

这份完整版的大模型 AI 学习资料已经上传优快云,朋友们如果需要可以微信扫描下方优快云官方认证二维码免费领取【保证100%免费】

在这里插入图片描述

Python中LLM的数据增强技术:对抗样本生成与数据扩充 本文详细介绍了Python中LLM的数据增强技术,重点探讨了对抗样本生成与数据扩充的方法。通过代码示例,展示了如何在实际项目中应用这些技术。对抗样本生成可以帮助模型提高鲁棒性,而数据扩充可以增加数据的多样性,从而提高模型的泛化能力。结合这两种技术,可以显著提升模型的性能,特别是在面对复杂和多样化的输入时。在实际应用中,数据增强技术的选择和参数设置需要根据具体任务和数据集进行调整。通过不断实验和优化,可以找到最适合当前任务的数据增强策略,从而最大化模型的性能。 阅读详情

相关推荐

LLM2LLM:LLM2LLM:用 LLM 来增强 LLM !通过教师模型合成数据,增强学生模型的训练数据集

LLM2LLM 是一种创新的迭代数据增强技术,通过教师模型生成合成数据,显著提升大语言模型在数据稀缺任务中的性能。

士多啤梨先生の博客 1792

LLM2LLM: Boosting LLMs with Novel Iterative Data Enhancement

预训练的大型语言模型(LLMs)目前是解决绝大多数自然语言处理任务的最新技术。尽管许多实际应用仍然需要微调以达到令人满意的性能水平,但许多应用处于低数据量状态,这使得微调变得具有挑战性。为了解决这个问题,我们提出了LLM2LLM,这是一种针对性和迭代式的数据增强策略,它使用教师LLM通过增加可用于特定任务微调的数据来增强小型种子数据集。

liferecords的博客 1657

Python中LLM的模型鲁棒性测试:对抗训练与数据增强结合

模型鲁棒性指的是模型在面对输入数据中的噪声、对抗性样本或数据分布变化时,仍能保持稳定性能的能力。对于LLM而言,鲁棒性尤为重要,因为自然语言本身具有高度的复杂性和多样性,模型需要能够处理各种可能的输入情况。

二进制的梦想 2358

【大模型 数据增强】LLM2LLM:迭代学习 + 针对性增强 + 错误分析 + 合成数据生成 + 质量控制

我们在使用LLaMA2-7B学生模型的低数据范畴中,在GSM8K数据集上实现了高达24.2%的改进,在CaseHOLD上为32.6%,在SNIPS上为32.0%,在TREC上为52.6%,在SST-2上为39.8%,超过了常规微调。在医学领域的具体应用中,例如提高模型在分类罕见病症或解析复杂医疗图像方面的能力,LLM2LLM能够生成更加贴近实际临床场景的数据,比如根据模型识别错误的病症症状生成新的案例,我们的结果显示,LLM2LLM在低数据范畴中显著提高了LLM的性能,超过了传统微调和其他数据增强基准。

Debroon 3848

优化LLM应用的数据增强策略

随着人工智能技术的快速发展,预训练语言模型(LLM,Large Language Model)在自然语言处理(NLP)领域取得了显著的成就。然而,LLM的性能受限于其训练数据的质量和多样性。本文旨在探讨如何优化LLM应用中的数据增强策略,以提高模型的性能。本文首先介绍了数据增强策略的背景和重要性,然后对比了多种常见的数据增强方法,并分析了其优缺点。在此基础上,本文提出了一种新的数据增强策略,并通过实际应用案例进行了验证。本文的研究为LLM应用的性能优化提供了新的思路和方法。

AGI×大数据,开启智能时代的认知跃迁;解码AGI,赋能数据驱动的智能革命。 680

从零构建锂电池主动均衡系统:Simulink仿真中的Buck-Boost拓扑实战指南

本文详细介绍了如何在Simulink中从零构建基于Buck-Boost拓扑的锂电池主动均衡系统。通过仿真环境搭建、参数优化、控制策略设计和性能评估,为工程师提供了完整的实战指南,帮助快速验证和优化均衡算法,提升电池组一致性与寿命。

gitlab7runner的博客 897

《LLM+搜索数据增强》10篇一览,附一点个人经验

分享前段时间一些相关的、利用LLM进行搜索数据增强的论文。

weixin_57384302的博客 2617

sdio wifi 移植

介绍 简单来说,sdio起源自sd标准,顾名思义就是sd的IO接口(interface)的意思,更具体的说明,sd本来是记忆卡的标准,但是现在也可以把SD卡拿来插上一些外围设备接口使用,这个就是就叫做sdio。 而且sdio本身是一种相当单纯的技术,通过sd的IO引脚来连接外部外围,并且通过sd的IO数据接位与外围传输数据,而且sd协会也推出很完整的sdio stack 驱动程序,使得sdio外围得开发与应用变得非常热门 这里我们要移植的是RTL8822cs的sdio WiFi 模块,将其移植到rk3

Enosji的博客 9612

迭代数据增强策略:LLM2LLM

大模型(LLM)是一种人工智能模型,旨在理解和生成人类语言。它们在大量的文本数据上进行训练,可以执行广泛的任务,包括文本总结、翻译、情感分析等等。LLM的特点是规模庞大,包含数十亿的参数,帮助它们学习语言数据中的复杂模式。这些模型通常基于深度学习架构,如转化器,这有助于它们在各种NLP任务上取得令人印象深刻的表现。 2022年底,OpenAI 推出的基于 GPT-3.5 的大型语言模型 ChatGPT,由于其优秀的表现,ChatGPT 及其背后的大型语言模型迅速成为人工智能领域的热门话题,吸引了广大科研人员

AI_Conf的博客 1153

BEV感知技术全景解析:从纯视觉到多传感器融合的实战指南

本文全面解析了自动驾驶中的BEV感知技术,从纯视觉到多传感器融合的实战应用。文章深入探讨了BEV如何提供“上帝视角”,对比了IPM、Lift-Splat-Shoot及Transformer等核心实现范式,并详细阐述了多传感器融合(尤其是中融合)的工程实践与优势,为开发者提供了从理论到原型搭建的完整指南。

win55的博客 1141

《PCI Express体系结构导读1》-- PCI简介

请先阅读完一遍此书再来看文章哦,这样效率更高~

HoneyIC的博客 152

LLM2LLM:利用新颖的迭代数据增强提升LLMs性能 LLM2LLM: Boosting LLMs with Novel Iterative Data Enhancement

目前,预训练的大型语言模型(LLMs)在解决绝大多数自然语言处理任务方面处于领先地位。虽然许多实际应用仍需要微调才能达到令人满意的性能水平,但其中许多处于低数据范畴,这使得微调具有挑战性。为了解决这一问题,我们提出了LLM2LLM,这是一种有针对性和迭代的数据增强策略,利用一种教师LLM通过增加额外数据来增强一个小型种子数据集,以便用于特定任务的微调。

数智笔记 1001

AutosarMCAL开发——基于EB MCU驱动

本文为博主个人学习总结记录,如有不正,欢迎指正。

qq_45583706的博客 923

推荐文章:LLM2LLM - 以迭代数据增强重塑大型语言模型的潜能

推荐文章:LLM2LLM - 以迭代数据增强重塑大型语言模型的潜能 项目介绍 在深度学习的广阔天地中,大型语言模型(LLMs)正迅速成为解决复杂自然语言处理任务的关键工具。而LLM2LLM项目,正如其名,致力于通过新颖的迭代数据增强策略来进一步提升这些模型的能力。这项工作基于最新研究论文[链接],提出了一种革命性的方法,旨在通过自我增强的方式,使LLMs实现自我超越。 技术分析 LLM2LLM的核...

gitblog_00792的博客 756

电池管理系统(BMS)技术全景解析:从基础原理到智能未来

《BMS技术演进与核心功能解析》摘要: 电池管理系统(BMS)作为新能源系统的智能中枢,已从基础保护电路发展为具备预测能力的智能系统。文章系统梳理了BMS三大技术时代:1.0保护时代(1990-2000)采用硬件保护电路;2.0智能时代(2000-2020)引入SOC算法;3.0云脑时代(2020后)实现AI预测。详细解析了BMS三大核心模块:AFE感知系统(±2mV精度)、功率驱动模块(10μs级保护)和均衡技术(效率提升至85%),并对比了主动/被动均衡技术差异。同时阐释了SOC/SOH等关键参数定义与

bother3000的博客 2985

CANoe之I/O功能采集电压

在进入ECU自动化测试中,有时会用到采集ECU电压,CANoe除了可以仿真、监听CAN、ETH、LIN等网络报文外,部分设备(如VN5650、VN1630等)上还有一个I/O口,这个I/O口就可以用来满足我们自动化测试中采集电压的需求。CANoe上的I/O功能用处还是特别大,比如网络管理测试、相关诊断都会用到。

测试领域技术分享 4830

98_数据增强:提升LLM微调效果的关键技术

在大语言模型(LLM)的微调过程中,数据质量与数量往往是决定最终性能的关键因素。然而,获取高质量、多样化且标注准确的训练数据却常常面临诸多挑战:数据标注成本高昂、领域特定数据稀缺、数据分布不均等问题都会直接影响微调效果。在这种背景下,数据增强技术作为一种能够有效扩充训练数据并提升其多样性的方法,正发挥着越来越重要的作用。

欢迎来到智能安全前线!这里是AI与信息安全交汇之地。我们以代码为武器,深入大模型攻防实战,破解系统漏洞。追踪OpenAI、Meta前沿动态,用红蓝对抗思维,锻造智能时代的坚盾与利矛。 1041

C#上位机+YOLO实战:从环境搭建到实现首个目标检测(零基础入门)

/ YOLOv8的类别名称(共80类,对应COCO数据集)// ONNX推理会话// YOLOv8的输入宽度// YOLOv8的输入高度本文从技术选型、环境搭建到代码实现,详细介绍了如何将C#上位机与YOLOv8结合,实现基础的目标检测功能。整个过程避开了常见的坑点,同时对核心原理和代码逻辑进行了详细解析,希望能帮助零基础的开发者快速入门。实际上,C#上位机+YOLO的组合在工业领域有非常广泛的应用,本文的案例只是一个起点。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 791

预训练阶段中的模型自我提升、通用模型蒸馏和数据增强中的数据重构和非LLM驱动的数据增强

在深度学习和自然语言处理(NLP)领域,。本文将深入探讨这些方法在预训练阶段中的应用、原理及其背后的挑战。

feizuiku0116的博客 1493

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

EMNLP 2023 | LLM工业界快速落地之PromptMix: 一种有效的混合数据增强策略将LLM能力迁移到小模型

这篇论文介绍了PromptMix,一种新颖的类边界数据增强方法,用于在训练数据有限的情况下提高大型语言模型的文本分类效果。该方法通过生成挑战性文本并结合Relabeling策略,生成类别精确的难样本,以便更好地迁移大型模型(如GPT3.5-turbo)的知识到更小、更经济高效的分类器(如DistilBERT和BERTbase)。论文的实验表明,PromptMix在2-shot场景中的效果优于多个5-shot数据增强方法。

hxshine的博客 1370

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

突破数据瓶颈:LLM文本数据增强7大实战技法与效率提升指南

当医疗LLM项目仅有200例标注样本,当法律问答系统缺乏专业语料,当古籍处理面临数据稀缺困境——数据增强技术(Data Augmentation)能让你的LLM性能提升30%-70%。本指南整合[python_ml_llm_course.md](https://link.gitcode.com/i/ec8e4dfd232f09a9d3e76215bf745f0e)和[semi_supervised...

gitblog_01012的博客 470

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Soup数据增强指南:rephrase/translate/style三种LLM增强策略实操

Soup 是一款开源 LLM 微调框架,用一个 YAML 配置就能完成大模型训练,最亮眼的是 Layer Streaming 技术——让 8B 模型在 4 GB 显存的笔记本 GPU 上跑起来。今天聚焦它的数据增强能力:一条 `soup data augment` 命令,就能借助 LLM 把已有训练数据扩写成更多样的版本。 Soup 数据增强内置了 **rephrase(改写)、translat

gitblog_00088的博客 1055

使用LLM来人造数据增强embedding检索模型

今天介绍一篇META发表的一个论文LLM-Augmented Retrieval: Enhancing Retrieval Models Through Language Models and Doc-Level Embedding。旨在通过大语言模型来人造数据,增强检索模型的能力。此外,它提出了一种新的模型无关的文档级embedding框架。其实看这篇文章,学习下人造数据的prompt,以及使用人造数据的时候和真实的检索数据区分下(可以参考作者调试出来的权重参数以及做的消融实验)。

2401_84208172的博客 715

什么是数据增强

的技术,广泛应用于机器学习和深度学习领域(尤其是计算机视觉、自然语言处理等)。:增强后的数据必须保持原有标签的正确性(如翻转“6”可能变成“9”)。数据增强是低成本提升模型性能的利器,但需根据任务需求科学设计策略。:用LLM生成多样化的文本增强数据(如GPT-4生成问答对)。:利用对比学习(如SimCLR)自动学习有效的增强策略。:让模型适应真实世界的复杂变化(如光照、遮挡、方言)。:模拟真实世界的数据多样性,让模型学习更鲁棒的特征。:减少模型对训练数据中偶然噪声的依赖。,尤其在原始数据稀缺时尤为重要。

jsnsnsb的博客 2105

Qwen2.5-7B数据增强:训练样本扩充技巧

本文围绕Qwen2.5-7B指令重写:利用模型自身能力生成多样化的输入指令,提升指令遵循鲁棒性;结构化数据变异:通过字段打乱、空值注入等方式增强模型对非规范输入的容忍度;回译增强:借助多语言能力实现语义不变的句式变换,提升跨语言泛化性能。这些方法不仅适用于微调前的数据预处理,也可集成到在线学习流水线中,持续丰富训练语料库。

weixin_34163588的博客 846

推荐文章:解锁LLM2LLM - 以迭代增强数据提升大语言模型的效能

推荐文章:解锁LLM2LLM - 以迭代增强数据提升大语言模型的效能 在当今AI界,大型语言模型(LLMs)以其广泛的应用和惊人的理解力成为研究与开发的焦点。然而,如何进一步提升这些模型的表现,使其更贴近人类智能,一直是学术界和产业界探索的热点。今天,我们为大家带来了一个创新解决方案——LLM2LLM,一个通过新颖的数据增强策略迭代提升LLMs性能的开源项目。 项目介绍 LLM2LLM,正如其名,...

gitblog_00049的博客 408
上一篇: 基于实时检测Transformer算法的学生课堂行为检测研究
下一篇: 小米提出MobileVLM:一种用于增强UI内部和跨UI理解的视觉语言模型
Python_金钱豹
博客等级 码龄5年 1万+粉丝 2840原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值