Building Conformal Prediction Intervals with Approximate Message Passing

Lucas Clarté, Lenka Zdeborová
10/21/2024
stat.MLcond-mat.dis-nncs.LG

No official code found. Best implementation: lclarte/ConformalAmp.jl (0 stars, last commit 2025-02-10). 1 more below.

Abstract

Conformal prediction has emerged as a powerful tool for building prediction intervals that are valid in a distribution-free way. However, its evaluation may be computationally costly, especially in the high-dimensional setting where the dimensionality and sample sizes are both large and of comparable magnitudes. To address this challenge in the context of generalized linear regression, we propose a novel algorithm based on Approximate Message Passing (AMP) to accelerate the computation of prediction intervals using full conformal prediction, by approximating the computation of conformity scores. Our work bridges a gap between modern uncertainty quantification techniques and tools for high-dimensional problems involving the AMP algorithm. We evaluate our method on both synthetic and real data, and show that it produces prediction intervals that are close to the baseline methods, while being orders of magnitude faster. Additionally, in the high-dimensional limit and under assumptions on the data distribution, the conformity scores computed by AMP converge to the one computed exactly, which allows theoretical study and benchmarking of conformal methods in high dimensions.

View on arXivView PDF

Code Implementations(2)

Using Approximate Message Pasing for conformal prediction in Julia

00R, JuliaFeb 27, 20241 years ago

Code for the paper "Building Conformal Prediction Intervals with Approximate Message Passing"

00R, JuliaJun 10, 20259 months ago

Cite this paper

@article{clart2024building,
  title  = {Building Conformal Prediction Intervals with Approximate Message Passing},
  author = {Lucas Clarté and Lenka Zdeborová},
  year   = {2024},
  eprint = {2410.16493},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2410.16493v1}
}

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/2410.16493.svg)](https://codeofpaper.com/paper/2410.16493)

Discussion