To overcome the overparameterized problem in Pre-trained Language Models (PLMs), pruning is widely used as a simple and straightforward compression method by directly removing unimportant weights. Previous first-order methods successfully compress PLMs to extremely high sparsity with little performance drop. These methods, such as movement pruning, use first-order information to prune PLMs while fine-tuning the remaining weights. In this work, we argue fine-tuning is redundant for first-order pruning, since first-order pruning is sufficient to converge PLMs to downstream tasks without fine-tuning. Under this motivation, we propose Static Model Pruning (SMP), which only uses first-order pruning to adapt PLMs to downstream tasks while achieving the target sparsity level. In addition, we also design a new masking function and training objective to further improve SMP. Extensive experiments at various sparsity levels show SMP has significant improvements over first-order and zero-order methods. Unlike previous first-order methods, SMP is also applicable to low sparsity and outperforms zero-order methods. Meanwhile, SMP is more parameter efficient than other methods due to it does not require fine-tuning.
翻译:为了克服训练前语言模型(PLM)中过于偏差的问题,修剪被广泛用作简单和直截了当的压缩方法,直接去除不重要的重量。 以前的一级方法将PLM成功地压缩到极高的宽度,而性能下降很少。 这些方法,例如运动修剪,在微调剩余重量的同时,使用PLMS的第一顺序信息。 在这项工作中,我们说微调对于一阶剪裁剪是多余的,因为一阶剪裁足以将PLMS与下游任务汇合而无需微调。在这个动机下行中,我们提议SMP(SMP),它只使用第一阶剪裁剪来使PLMS适应下游任务,同时达到目标的宽度水平。此外,我们还设计一个新的遮盖功能和培训目标,以进一步改进SMP。 在不同音调级别上的广泛实验显示SMP有显著改进的第一阶和零级方法。 与先前的第一阶方法不同,SMP(SMP)也适用于低调和超模零级的零级方法。