CLMay 30, 2023

Grokking of Hierarchical Structure in Vanilla Transformers

arXiv:2305.18741v1242 citations
Originality Incremental advance
AI Analysis

This addresses the problem of whether neural models capture hierarchical linguistic structure for natural language processing, providing evidence for incremental improvements in model generalization.

The paper shows that transformer language models can learn to generalize hierarchically after extended training beyond saturation of in-domain accuracy, a phenomenon termed structural grokking, with intermediate-depth models performing best on multiple datasets.

For humans, language production and comprehension is sensitive to the hierarchical structure of sentences. In natural language processing, past work has questioned how effectively neural sequence models like transformers capture this hierarchical structure when generalizing to structurally novel inputs. We show that transformer language models can learn to generalize hierarchically after training for extremely long periods -- far beyond the point when in-domain accuracy has saturated. We call this phenomenon \emph{structural grokking}. On multiple datasets, structural grokking exhibits inverted U-shaped scaling in model depth: intermediate-depth models generalize better than both very deep and very shallow transformers. When analyzing the relationship between model-internal properties and grokking, we find that optimal depth for grokking can be identified using the tree-structuredness metric of \citet{murty2023projections}. Overall, our work provides strong evidence that, with extended training, vanilla transformers discover and use hierarchical structure.

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