©原创作者 | 苏菲
论文题目:
Prompt-free and Efficient Language Model Fine-Tuning
论文作者:
Rabeeh Karimi Mahabadi
论文地址:
https://openreview.net/pdf?id=6o5ZEtqP2g
02 PERFECT:无需Patterns和Verbalizer的微调模型
这个模型主要包含三个部分:
1)无需pattern的任务描述,使用了一个任务相关的适配器来有效告知模型相关的任务,取代了手工制作的patterns;
2)使用多token的标签向量来有效学习标签的表示,去掉了原来手工设计的verbalizers;
3)基于原型网络思想的有效预测策略,取代了原来的逐个自回归解码方法。如图3所示,该模型固定了预训练语言模型的底层,而仅仅优化新加入模块(图中绿色模块)的参数。这些新加入的模块包括可以适应给定任务的表示的适配器和多token标签表示等等。
图3
2.1 无需模板的任务描述
该模型使用了面向具体任务的适配层(Adapter Layers),为模型提供学习到的隐式的任务描述。
适配层的加入还额外带来了其它好处:
a)微调预训练语言模型的上百万或几十亿的所有权重参数是样本低效的,在低资源环境下是不稳定的,而适配层的引入可以通过保持预训练语言模型底层参数不变,使得微调是样本高效的;
b)适配层减少了存储和内存的占用空间;
c)增加了模型的稳定性和性能,使得这种方法成为少样本微调的一种好方案。
2.2 多标记标签向量
使用固定的token数M来表示每一个标签,而不是经典模型中可变token长度的verbalizers,可以大大简化模型的实现并提升训练的速度。
2.3 PERFECT的训练
如图3所示,模型通过标签向量的最优化ÿ