Out-of-distribution robustness for multivariate analysis via causal regularisation

Homer Durand, Gherardo Varando, Nathan Mankovich, Gustau Camps-Valls
3/4/2024
stat.MLcs.LGstat.AP

No confident code implementation found for this paper.

Abstract

We propose a regularisation strategy of classical machine learning algorithms rooted in causality that ensures robustness against distribution shifts. Building upon the anchor regression framework, we demonstrate how incorporating a straightforward regularisation term into the loss function of classical multivariate analysis algorithms, such as (orthonormalized) partial least squares, reduced-rank regression, and multiple linear regression, enables out-of-distribution generalisation. Our framework allows users to efficiently verify the compatibility of a loss function with the regularisation strategy. Estimators for selected algorithms are provided, showcasing consistency and efficacy in synthetic and real-world climate science problems. The empirical validation highlights the versatility of anchor regularisation, emphasizing its compatibility with multivariate analysis approaches and its role in enhancing replicability while guarding against distribution shifts. The extended anchor framework advances causal inference methodologies, addressing the need for reliable out-of-distribution generalisation.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{durand2024outofdistribution,
  title  = {Out-of-distribution robustness for multivariate analysis via causal regularisation},
  author = {Homer Durand and Gherardo Varando and Nathan Mankovich and Gustau Camps-Valls},
  year   = {2024},
  eprint = {2403.01865},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2403.01865v3}
}

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

Discussion