LGDCJul 25, 2022

Dive into Big Model Training

arXiv:2207.11912v13 citationsh-index: 3Has Code
Originality Synthesis-oriented
AI Analysis

This is an incremental survey paper summarizing existing methods for training large AI models, relevant for researchers and practitioners in machine learning.

The report explores big model training by analyzing training objectives that use web-scale data for self-supervised learning and methodologies like distributed training, categorizing them into parallelism, memory-saving, and sparsity to scale models efficiently.

The increasing scale of model size and continuous improvement of performance herald the arrival of the Big Model era. In this report, we explore what and how the big model training works by diving into training objectives and training methodologies. Specifically,training objectives describe how to leverage web-scale data to develop extremely capable and incredibly large models based on self-supervised learning, and training methodologies which are based on distributed training describe how to make big model training a reality. We summarize the existing training methodologies into three main categories: training parallelism, memory-saving technologies, and model sparsity design. Training parallelism can be categorized into data, pipeline, and tensor parallelism according to the dimension of parallelism that takes place. Memory-saving technologies are orthogonal and complementary to training parallelism. And model sparsity design further scales up the model size with a constant computational cost. A continuously updated paper list of big model training is provided at https://github.com/qhliu26/BM-Training.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes