Stable Anisotropic Regularization
William Rudman, Carsten Eickhoff
TL;DR
This work challenges the NLP consensus that isotropy in contextualized embeddings is beneficial by introducing IsoScore*, a differentiable, mini-batch-stable measure of isotropy, and I-STAR, an anisotropy-based regularizer. I-STAR manipulates isotropy through a loss term $L_{I-STAR}=L_{CE}+\\lambda(1-\\text{IsoScore}^{\star}(\\tilde{X},\\zeta,\\Sigma_{S}))$, with shrinkage via $\\Sigma_{\\zeta}=\\zeta\\Sigma_{X}+(1-\\zeta)\\Sigma_{S}$ to stabilize covariance estimates. Across ALBERT, BERT, and DistilBERT on nine NLP tasks, the authors find that decreasing isotropy (\\lambda<0) generally improves performance, and that isotropy reductions correlate with a lower intrinsic dimensionality of activations, while isotropy increases correlate with worse performance. These results, supported by reproducibility resources, suggest a need to reassess prior NLP claims about isotropy and highlight the value of differentiable, stable isotropy measures for regularization in deep learning.
Abstract
Given the success of Large Language Models (LLMs), there has been considerable interest in studying the properties of model activations. The literature overwhelmingly agrees that LLM representations are dominated by a few "outlier dimensions" with exceedingly high variance and magnitude. Several studies in Natural Language Processing (NLP) have sought to mitigate the impact of such outlier dimensions and force LLMs to be isotropic (i.e., have uniform variance across all dimensions in embedding space). Isotropy is thought to be a desirable property for LLMs that improves model performance and more closely aligns textual representations with human intuition. However, many of the claims regarding isotropy in NLP have been based on the average cosine similarity of embeddings, which has recently been shown to be a flawed measure of isotropy. In this paper, we propose I-STAR: IsoScore*-based STable Anisotropic Regularization, a novel regularization method that can be used to increase or decrease levels of isotropy in embedding space during training. I-STAR uses IsoScore*, the first accurate measure of isotropy that is both differentiable and stable on mini-batch computations. In contrast to several previous works, we find that decreasing isotropy in contextualized embeddings improves performance on the majority of tasks and models considered in this paper.
