atlas

Research map / Large language models / Alignment and preferences

Noise Contrastive Alignment of Language Models with Explicit Rewards

NeurIPS 2024 · Large language models › Alignment and preferences · approach: Robust and calibrated DPO · 4 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 InfoNCA and NCA, two noise-contrastive alignment losses that learn LM policies from explicit scalar reward datasets (and pairwise preferences), showing DPO is a special case of InfoNCA and NCA avoids the decreasing chosen-likelihood problem.

Problem

Existing preference alignment methods such as DPO only handle pairwise preference data, and reward datasets with multiple scalar-rated responses must be pruned into pairs, discarding information; DPO-style training also tends to decrease the likelihood of preferred responses.

Approach

Derives alignment losses from InfoNCE (InfoNCA, a multi-class softmax over K responses weighted by reward softmax) and from NCE (NCA, a per-response binary classification with absolute likelihood targets); DPO emerges as InfoNCA with K=2 and alpha->0, and NCA's self-normalized parameterization keeps absolute likelihoods from decreasing.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use scalar reward data with InfoNCA instead of preference-based alignmentMistral-7B · UltraFeedback, MT-benchscore: 7.34 -> 7.63Helped
use scalar reward data with InfoNCA instead of preference-based alignmentMistral-7B · UltraFeedback, AlpacaEvalscore: 90.60 -> 92.35Helped
use scalar reward data with NCA instead of preference-based alignmentMistral-7B · UltraFeedback, MT-benchscore: 7.34 -> 7.52Helped
increase contrastive responses per prompt from K=2 to K=4 (ablation)InfoNCA and NCA · UltraFeedbackevaluation performanceHelped
use combinatorial DPO×3 rather than simple data pruningDPO · UltraFeedbackalignment performanceHelped
use combinatorial DPO×C_4^2 rather than simple data pruningDPO · UltraFeedbackalignment performanceHurt
replace likelihood-ratio functional form with log policy likelihood (ablation)InfoNCA · UltraFeedback, MT-benchscore: 7.63 -> 4.65Hurt
use log policy likelihood and add SFT regularization (ablation)InfoNCA · UltraFeedback, MT-benchscore: 7.63 -> 7.15Hurt
replace likelihood-ratio functional form with log policy likelihood (ablation)NCA · UltraFeedback, MT-benchscore: 7.52 -> 5.82Hurt
use log policy likelihood and add SFT regularization (ablation)NCA · UltraFeedback, MT-benchscore: 7.52 -> 6.88Hurt
use NCA rather than DPO for pairwise preference alignmentMistral-7B · UltraInteractAvg.: 25.5 -> 35.7Helped
use NCA rather than DPO for pairwise preference alignmentMixtral-8x7B · UltraInteractAvg.: 50.1 -> 57.9Helped

Surprising findings

Limitations

Experimental setup

Datasets: UltraFeedback UltraInteract

Benchmarks: MT-bench AlpacaEval BBH-Hard HumanEval LeetCode GSM-Plus MATH TheoremQA SVAMP ASDiv

Metrics: MT-bench score AlpacaEval win rate pass rate / accuracy win rate vs DPO KL divergence human preference

Baselines: DPO IPO KTO SLiC-HF Zephyr ORPO

Builds on: DPO InfoNCE Noise Contrastive Estimation Zephyr TRL

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