Taming numerical imprecision by adapting the KL divergence to negative probabilities

Abstract The Kullback–Leibler (KL) divergence is frequently used in data science. For discrete distributions on large state spaces, approximations of probability vectors may result in a few small negative entries, rendering the KL divergence undefined. We address this problem by introducing a parameterized family of substitute divergence measures, the shifted KL (sKL) divergence measures. Our approach is generic and does not increase the computational overhead. We show that the sKL divergence shares important theoretical properties with the KL divergence and discuss how its shift parameters should be chosen. If Gaussian noise is added to a probability vector, we prove that the average sKL divergence converges to the KL divergence for small enough noise. We also show that our method solves the problem of negative entries in an application from computational oncology, the optimization of Mutual Hazard Networks for cancer progression using tensor-train approximations.

Authors

Institutions

Publication Details

Journal
Statistics and Computing
Published
2024-08-13
DOI
https://doi.org/10.1007/s11222-024-10480-y
Citations
3
Primary Topic
Tensor decomposition and applications
Type
article
Field-Weighted Citation Impact
0.98

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Taming numerical imprecision by adapting the KL divergence to negative probabilities

Rainer Spang, Maren Klever, Peter Georg, Tilo Wettig et al.
3 citations
Statistics and Computing
Tensor decomposition and applications
0.98
article

Taming numerical imprecision by adapting the KL divergence to negative probabilities

Rainer Spang, Maren Klever, Peter Georg, Tilo Wettig, Rudolf Schill, Simon Pfahler, Lars Grasedyck
article en
3 citations

Abstract

Abstract The Kullback–Leibler (KL) divergence is frequently used in data science. For discrete distributions on large state spaces, approximations of probability vectors may result in a few small negative entries, rendering the KL divergence undefined. We address this problem by introducing a parameterized family of substitute divergence measures, the shifted KL (sKL) divergence measures. Our approach is generic and does not increase the computational overhead. We show that the sKL divergence shares important theoretical properties with the KL divergence and discuss how its shift parameters should be chosen. If Gaussian noise is added to a probability vector, we prove that the average sKL divergence converges to the KL divergence for small enough noise. We also show that our method solves the problem of negative entries in an application from computational oncology, the optimization of Mutual Hazard Networks for cancer progression using tensor-train approximations.

Statistics and ComputingVol. 34(5)
ETH Zurich (CH), University of Regensburg (DE), RWTH Aachen University (DE)
Deutsche Forschungsgemeinschaft
Good health and well-being
Openalex Percentile: Top 28%
Tensor decomposition and applications
0.98
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Taming numerical imprecision by adapting the KL divergence to negative probabilities — Rainer Spang, Maren Klever, et al. · Statistics and Computing (2024) | TGRS Research Map | TGRS