ChatPaper.aiChatPaper

Training auf Patch-Ebene für große Sprachmodelle

Patch-Level Training for Large Language Models

July 17, 2024
Autoren: Chenze Shao, Fandong Meng, Jie Zhou
cs.AI

Zusammenfassung

Mit dem beeindruckenden Fortschritt von Large Language Models (LLMs) in der Sprachverarbeitung und -generierung ist die Effizienz ihres Trainings zu einem entscheidenden Anliegen geworden. Traditionell werden LLMs darauf trainiert, das nächste Token in einer Sequenz vorherzusagen. Trotz des Erfolgs des Trainings auf Token-Ebene leidet es unter erheblichen Rechenkosten aufgrund der Notwendigkeit, eine große Anzahl von Tokens zu verarbeiten. Um dieses Problem zu mildern, führt diese Arbeit ein Training auf Patch-Ebene für LLMs ein, das die Sequenzlänge reduziert, indem mehrere Tokens in einen einzelnen Patch komprimiert werden. Während des Trainings auf Patch-Ebene speisen wir dem Sprachmodell kürzere Sequenzen von Patches zu und trainieren es darauf, den nächsten Patch vorherzusagen, wodurch der Großteil der Trainingsdaten zu erheblich reduzierten Rechenkosten verarbeitet wird. Anschließend setzt das Modell das Training auf Token-Ebene mit den verbleibenden Trainingsdaten fort, um mit dem Inferenzmodus übereinzustimmen. Experimente mit einer Vielzahl von Modellen (370M-2.7B Parameter) zeigen, dass das Training auf Patch-Ebene die Gesamtrechenkosten im Vergleich zum Training auf Token-Ebene um das 0,5-fache reduzieren kann, ohne die Modellleistung zu beeinträchtigen. Quellcode: https://github.com/shaochenze/PatchTrain.
English
As Large Language Models (LLMs) achieve remarkable progress in language understanding and generation, their training efficiency has become a critical concern. Traditionally, LLMs are trained to predict the next token in a sequence. Despite the success of token-level training, it suffers from considerable computational costs due to the need to process an extensive number of tokens. To mitigate this issue, this paper introduces patch-level training for LLMs, which reduces the sequence length by compressing multiple tokens into a single patch. During patch-level training, we feed the language model shorter sequences of patches and train it to predict the next patch, thereby processing the majority of the training data at a significantly reduced computational cost. Following this, the model continues token-level training on the remaining training data to align with the inference mode. Experiments on a diverse range of models (370M-2.7B parameters) demonstrate that patch-level training can reduce overall computational costs to 0.5times, without compromising the model performance compared to token-level training. Source code: https://github.com/shaochenze/PatchTrain.

Summary

AI-Generated Summary

PDF173November 28, 2024