Investigating Critical Period Effects in Language Acquisition through Neural Language Models

Ionut Constantinescu, Tiago Pimentel, Ryan Cotterell, Alex Warstadt
7/27/2024
cs.CL

No official code found. Best implementation: iconstantinescu/lm-critical-period (4 stars, last commit 2024-09-08).

Abstract

Humans appear to have a critical period (CP) for language acquisition: Second language (L2) acquisition becomes harder after early childhood, and ceasing exposure to a first language (L1) after this period (but not before) typically does not lead to substantial loss of L1 proficiency. It is unknown whether these CP effects result from innately determined brain maturation or as a stabilization of neural connections naturally induced by experience. In this study, we use language models (LMs) to test the extent to which these phenomena are peculiar to humans, or shared by a broader class of language learners. We vary the age of exposure by training LMs on language pairs in various experimental conditions, and find that LMs, which lack any direct analog to innate maturational stages, do not show CP effects when the age of exposure of L2 is delayed. Our results contradict the claim that CP effects are an inevitable result of statistical learning, and they are consistent with an innate mechanism for CP effects. We show that we can reverse-engineer the CP by introducing a regularizer partway through training to simulate a maturational decrease in plasticity. All in all, our results suggest that L1 learning on its own may not be enough to induce a CP, and additional engineering is necessary to make language models more cognitively plausible.

View on arXivView PDF

Code Implementations(1)

42Shell, PythonMay 10, 20232 years ago

Similar Papers

Cite this paper

@article{constantinescu2024investigating,
  title  = {Investigating Critical Period Effects in Language Acquisition through Neural Language Models},
  author = {Ionut Constantinescu and Tiago Pimentel and Ryan Cotterell and Alex Warstadt},
  year   = {2024},
  eprint = {2407.19325},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2407.19325v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2407.19325.svg)](https://codeofpaper.com/paper/2407.19325)

Discussion