Convolve and Conquer: Data Comparison with Wiener Filters
Deborah Pelacani Cruz, George Strong, Oscar Bates, Carlos Cueto, Jiashun Yao, Lluis Guasch
TL;DR
The paper tackles the limitations of mean-squared-error in capturing distributional structure for data comparison by introducing a Wiener-filter-based framework that enforces global, convolutional similarity between samples. It defines the Wiener loss, which preserves amplitude information and aligns samples through full-lag Wiener filters, and extends to a Wiener diffusion energy-based model for non-parametric generation via Langevin dynamics. Across autoencoding, medical-imaging imputation, generative modelling, and translation-invariant classification, the approach yields improved perceptual quality and robustness to translations, while enabling a novel non-parametric generative mechanism. The work also discusses computational considerations, hyperparameter choices, and potential for broad applicability in tasks requiring preservation of global data correlations.
Abstract
Quantitative evaluations of differences and/or similarities between data samples define and shape optimisation problems associated with learning data distributions. Current methods to compare data often suffer from limitations in capturing such distributions or lack desirable mathematical properties for optimisation (e.g. smoothness, differentiability, or convexity). In this paper, we introduce a new method to measure (dis)similarities between paired samples inspired by Wiener-filter theory. The convolutional nature of Wiener filters allows us to comprehensively compare data samples in a globally correlated way. We validate our approach in four machine learning applications: data compression, medical imaging imputation, translated classification, and non-parametric generative modelling. Our results demonstrate increased resolution in reconstructed images with better perceptual quality and higher data fidelity, as well as robustness against translations, compared to conventional mean-squared-error analogue implementations.
