atlas

Research map / Large language models / Reasoning and chain of thought

Diffusion of Thought: Chain-of-Thought Reasoning in Diffusion Language Models

NeurIPS 2024 · Large language models › Reasoning and chain of thought · approach: Search and self-correction in reasoning · 3 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.

Proposes Diffusion-of-Thought (DoT), which fine-tunes diffusion language models (Plaid, SEDD) to perform chain-of-thought reasoning by diffusing thought latents over timesteps, with scheduled and coupled sampling for self-correction.

Problem

Whether diffusion language models can leverage chain-of-thought-style reasoning, given that autoregressive CoT is slow and error-prone and diffusion LMs have not been tested for complex reasoning.

Approach

Reasoning steps are represented as latent thoughts that are progressively denoised in parallel over diffusion timesteps, with classifier-free-style conditioning on the problem (partial noising), a multi-pass thought-by-thought variant, training-time scheduled and coupled sampling for self-correction, and a conditional ODE solver to speed up continuous diffusion inference.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use DoT instead of GPT2-small CoT4×4 Mult. · 4×4 Mult.throughput: 2.3 -> 62.5Helped
Use DoT instead of GPT2-small CoT5×5 Mult. · 5×5 Mult.throughput: 1.5 -> 61.8Helped
Fine-tune a pre-trained diffusion model instead of training DoT from scratchDoT on GSM8K-Aug · GSM8K-Augaccuracy: 4.6 -> 53.5Helped
Use DoT with SEDD-medium instead of GPT2-medium CoTGSM8K-Aug · GSM8K-Augaccuracy: 43.9 -> 53.5Helped
Use multi-pass rather than single-pass DoTDoT with Plaid · GSM8K-Augaccuracy: 32.6 -> 37.7Helped
Use multi-pass rather than single-pass DoTDoT with SEDD-medium · GSM8K-Augaccuracy: 53.5 -> 53.3No clear effect
Add self-consistency decodingDoT and multi-pass DoT · GSM8KaccuracyHelped
Add self-consistency decodingDoT with SEDD · GSM8KaccuracyHelped
Use gradient-based conditioning instead of classifier-free conditioning (ablation)Plaid DoT fine-tuned on GSM8K · GSM8KaccuracyHurt
Remove scheduled sampling (ablation)DoT · GSM8KaccuracyHurt
Remove coupled sampling (ablation)Multi-pass DoT · GSM8KaccuracyHurt
Increase DoT generation timestepsDoT-SEDD-medium · GSM8KaccuracyHelped

Surprising findings

Limitations

Experimental setup

Datasets: GSM8K-Aug BIG-bench multiplication boolean logic dataset OpenWebText

Benchmarks: GSM8K 4x4 multiplication 5x5 multiplication boolean logic

Metrics: accuracy throughput

Baselines: GPT-2 CoT GPT-2 answer-only Implicit CoT ChatGPT few-shot CoT Plaid DoT SEDD DoT

Builds on: Plaid SEDD DiffuSeq Implicit CoT self-consistency

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