AI Models Collapse When Trained on Recursively Generated Data

Shumailov et al., 2024, AI models collapse when trained on recursively generated data (Nature, vol. 631)

Subscriber deck — free during early access

3 cards in “Model collapse in language models” · whole deck

Model collapse in language models

  1. How was model collapse tested on language models?
    OPT-125m was fine-tuned on wikitext2, then used to regenerate a dataset of the same size (continuing each 64-token block), on which the next generation was fine-tuned, and so on, either with no original data or keeping a random 10% of the original data each generation.
  2. What happened to generated text and perplexity over generations?
    Later generations produced more sequences the original model found likely, but also a growing tail of sequences it would never produce: accumulated errors. Text degenerated, e.g. by generation 9 a passage on church architecture had become a list of jackrabbits with differently coloured tails.
  3. Did keeping some real data or penalizing repetition prevent collapse?
    Keeping 10% of the original data reduced degradation to minor levels but didn’t eliminate it. Penalizing repetition made models produce lower-probability continuations and the next generations perform even worse (perplexity doubled).

Source

  • Ilia Shumailov, Zakhar Shumaylov, Yiren Zhao, Nicolas Papernot, Ross Anderson and Yarin Gal. 2024. AI models collapse when trained on recursively generated data. In Nature, vol. 631, pp. 755–759. License: CC BY 4.0. Flashcards adapted from this work. doi:10.1038/s41586-024-07566-y