atlas

Research map / Image generation / Autoregressive and latent generation

SequenceMatch: Imitation Learning for Autoregressive Sequence Modelling with Backtracking

ICLR 2024 · Image generation › Autoregressive and latent generation · approach: Next-scale and token autoregressive images · 1 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Formulates autoregressive sequence generation as imitation learning, minimizing occupancy-measure divergences (notably a chi-squared mixture divergence) non-adversarially, plus a backspace action, and finetunes Llama2-7b with it.

Problem

Maximum-likelihood training of autoregressive models does not constrain out-of-distribution behavior, so errors compound during generation, causing degenerate text and arithmetic mistakes.

Approach

Cast sequence modelling as an MDP with a backspace action and minimize occupancy-measure divergences (IQ-Learn-style, non-adversarial, single-variable Q/logit optimization), with a masking scheme that lets transformers train the backspace action in one pass; the chi-squared mixture divergence is recommended.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Train with SequenceMatch instead of MLELlama-2-7B · OpenWebTextMAUVE: 0.85 ± 0.03 -> 0.91 ± 0.02Helped
Train with SequenceMatch instead of MLELlama-2-7B · OpenWebTextn-gram entropy: 4.57 ± 0.02 -> 4.60 ± 0.01Helped
Train with SequenceMatch instead of MLELlama-2-7B · OpenWebTextDiversity: 0.56 ± 0.02 -> 0.56 ± 0.01No clear effect
Train with SequenceMatch instead of MLELlama-2-7B · OpenWebTextPerplexity: 6.99 ± 0.02 -> 7.13 ± 0.03Hurt
Add a <bkspc> action while training with MLE (ablation)Llama-2-7B · OpenWebTextMAUVE: 0.85 ± 0.03 -> 0.84 ± 0.02Hurt
Add a <bkspc> action while training with MLE (ablation)Llama-2-7B · OpenWebTextn-gram entropy: 4.57 ± 0.02 -> 4.59 ± 0.01Helped
Add a <bkspc> action while training with MLE (ablation)Llama-2-7B · OpenWebTextDiversity: 0.56 ± 0.02 -> 0.56 ± 0.01No clear effect
Add a <bkspc> action while training with MLE (ablation)Llama-2-7B · OpenWebTextPerplexity: 6.99 ± 0.02 -> 7.02 ± 0.02No clear effect
Train with MLE + ULK instead of MLELlama-2-7B · OpenWebTextMAUVE: 0.85 ± 0.03 -> 0.89 ± 0.02Helped
Add ground-truth noise demonstrations of <bkspc> use (ablation)SequenceMatch · Arithmetic add-or-sub-in-baseaccuracyHelped
Add random noise demonstrations of <bkspc> use (ablation)SequenceMatch · Arithmetic add-or-sub-in-baseaccuracyHelped
Use SequenceMatch loss instead of behavioral cloning or MLELlama-2-7B · Arithmetic add-or-sub-in-baseaccuracyHelped

Surprising findings

Limitations

Experimental setup

Datasets: math-dataset (add-or-sub-in-base) openwebtext

Benchmarks: math-dataset arithmetic held-out test (200 questions) openwebtext generation

Metrics: accuracy MAUVE n-gram entropy diversity perplexity

Baselines: MLE behavioral cloning MLE + contrastive sampling MLE + unlikelihood MLE + backspace

Builds on: IQ-Learn behavioral cloning unlikelihood training QLoRA

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy