首页 > 其他分享 >Prompts for Generation (Li & Liang, ACL-IJCNLP 2021)

Prompts for Generation (Li & Liang, ACL-IJCNLP 2021)

时间:2023-09-16 20:00:40浏览次数:44  
标签:论文 前缀 Generation 适配器 微调 这篇 ACL Prompts 调优

Prompts for Generation (Li & Liang, ACL-IJCNLP 2021)_数据集

前缀调优:一种轻量级的微调方法。这篇论文提出了一种用于自然语言生成任务的微调方法,叫做前缀调优。它的思想是在预训练的语言模型前面加上一系列连续的任务特定向量,称为前缀,作为“虚拟词”,并对它们进行优化。与全微调相比,前缀调优只需要存储很少的任务特定参数(约占0.1%),并且保持了语言模型的模块化。

  • 实验结果:与全微调相当或更好。这篇论文在两个生成任务上评估了前缀调优的效果:表格到文本和摘要生成。使用GPT-2和BART作为基础模型,前缀调优在全数据集上达到了与全微调相当或更好的性能,在低数据集上超过了全微调,在未见过的主题上有更好的外推能力。
  • 内部评估:探索不同的设计决策。这篇论文还对前缀调优的不同变体进行了内部评估,研究了前缀长度、只调整嵌入层、插入位置、初始化策略等因素对性能的影响。结果表明,前缀调优具有很强的表达能力和数据效率,而且可以通过使用真实词的激活来初始化前缀来提高低数据情况下的性能。
  • 参数效率:前缀调优与适配器调优的比较。这篇论文比较了前缀调优和适配器调优(Houlsby et al., 2019)两种轻量级的微调方法,发现前缀调优在参数效率上有显著的优势。适配器调优是在预训练模型的每一层中插入一个小型的瓶颈层,并只对这些层进行优化。前缀调优只需要存储很少的任务特定参数(约占0.1%),而适配器调优需要存储约3%的参数。此外,前缀调优保持了预训练模型的完整性,而适配器调优则改变了模型的内部表示。
  • 外推能力:前缀调优在未见过的主题上的表现。这篇论文还探索了前缀调优在未见过的主题上的生成能力,使用WebNLG和XSUM两个数据集构造了外推测试集。结果显示,前缀调优在未见过的主题上有更好的生成质量和多样性,而全微调和适配器调优则倾向于过拟合或欠生成。
  • 联邦学习:前缀调优在隐私保护下的应用。这篇论文最后讨论了前缀调优在联邦学习(McMahan et al., 2016)场景下的潜在应用。联邦学习是一种分布式学习框架,旨在保护用户数据的隐私。由于前缀调优只需要传输很少的参数,因此它可以减少通信开销和隐私泄露风险。这篇论文提出了一种基于差分隐私(Shokri and Shmatikov, 2015)的前缀调优方法,并在模拟环境下进行了实验,证明了其有效性和可行性。

标签:论文,前缀,Generation,适配器,微调,这篇,ACL,Prompts,调优
From: https://blog.51cto.com/u_15567308/7496028

相关文章

  • Oracle基础(3)--审计
    数据库的安全性和审计数据库安全一个安全的系统可确保其中包含的数据的机密性。安全性主要有:限制对数据和服务的访问、验证用户、监控可疑活动。监视和审计Mandatoryauditing--强制审计Standarddatabaseauditing–标准数据库审Value-basedauditing–基于......
  • ORACLE-【模糊查询】oracle中带有特殊符号的模糊查询
    首先讲一下Oracle模糊查询,模糊查询使用的是like关键字Oracle模糊查询可使用的通配符,Oralce中SQL语句提供了四种匹配模式:%零或者多个字符_单一任何字符(下划线)\特殊字符[]在某一范围内的字符,如[0-9]或者[aeth][^]不在某范围内的字符,如[^0-9]或者[^aeth]后两......
  • Oracle新建DBLINK
    如果没有创建DBLINK的权限,先授个权:grantCREATEPUBLICDATABASELINK,DROPPUBLICDATABASELINKto用户;然后在当前用户下建立DBLINK:createpublicdatabaselink DBLINK名字connectto用户名 identifiedby "密码"using'(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=......
  • 手工升级到Oracle 12C
    一、升级路线10.2.0.5,11.1.0.7,11.2.0.2以上版本可以直接升级到12c。10.2.0.5以前的版本和11.2.0.1版需要先升级到中间版本,再升级到12c。二、环境说明操作系统:RedHat8Linux64位源数据库版本:Oracle11.2.0.3目标数据库版本:Oracle12.1.0.2三、升级步骤简述备份源数......
  • ERROR OGG-01224 Oracle GoldenGate Capture for Oracle, p_lion.prm: Address al
    我的ogg版本OracleGoldenGateCommandInterpreterforOracleVersion12.3.0.1.4OGGCORE_12.3.0.1.0_PLATFORMS_180415.0359_FBOLinux,x64,64bit(optimized),Oracle11gonApr15201821:16:09OperatingsystemcharactersetidentifiedasUTF-8.报错信息2023......
  • block中真实存储的数据oracle
    概念描述通常数据库的一张表会存储number、char等等类型的数据,这些数据通过select查询就能被人所识别,但是Oracle数据库存储这些数据的时候却不会“明文”存储。如果我们能把表对应的dbf表空间文件下载下来,再通过一些转换手段将dbf中的数据块内容转换成人能识别的“明文”,但首先必须......
  • oracle获取xml节点数据
    1.新增获取节点函数CREATEORREPLACEFUNCTIONget_xml_nodeValue(xmlStrCLOB,nodeNameVARCHAR2)RETURNVARCHAR2ISxmlParxmlparser.Parser:=xmlparser.newParser;xDocxmldom.DOMDocument;lenItme......
  • oracle 分页 sql
    select*from(select*from(selectt.*,rownumlinenumfromgal_messagest)rwherer.linenum<200)awherea.linenum>100Note:一定要给rownum一个别名linenum,否则r.rownum或a.rownum会出错.OracleConnectBy用法参照:[url]http://www.cublog.cn/u1/54706/showart......
  • oracle数据库使用to_timestamp格式化日期数据时,报错: ORA-01821: date format not reco
    今天偶然发现一个问题:我使用的数据库是11.2版本的sql语句:SELECTto_timestamp('2023-09-1315:43:29.943','yyyy-mm-ddhh24:mi:ss.fff')ASmydataFROMdual就会报错,项目出现问题,但很神奇的时使用oracle数据库12版本的就不会报错。 网上查了下,说是毫秒处是6位的,但只显示3位......
  • oracle中sql语句运行缓慢如何处理
    查看执行计划,查看句子消耗的资源和内部运行的逻辑,给数据量非常大的表格建立分区,查看有没有导致索引失效的语句,语句频繁对硬盘进行读写,可以将语句写成代码块(存储过程),减少硬盘I/O次数,使用优化器进行并行处理。当Oracle中的SQL语句运行缓慢时,可以采取以下几种处理方法:优化SQL语句:通过......