Methods for computational information geometry
Author RafaelArutjunjan
27 Stars
Updated Last
7 Months Ago
Started In
August 2020


A Julia package for differential-geometric analyses of parameter inference problems.

Documentation Build Status DOI

In essence, the functionality provided by InformationGeometry.jl revolves around analyzing the parameter space associated with mathematical models, given observed data. In particular, it employs novel methods to quantify and visualize the exact uncertainties in the best fit parameter configuration. That is, the confidence regions around the best fit parameters can be constructed without resorting to any approximations of their shape (e.g. as ellipsoids by assuming linear covariance between the parameters). Moreover, the utilized schemes are highly efficient since they do not require one to sample large domains of the parameter space either on a grid or stochastically in order to find said confidence regions, which constitutes a significant improvement over previously established methods.

For example, given two different parametrizations of the same linear relationship between observed x and y-data, one finds the following confidence regions:

y(x, θ) = θ[1] * x + θ[2] y(x, θ) = θ[1]^3 * x + exp(θ[1] + θ[2])

In addition, this package also allows for computations of

  • likelihoods,
  • confidence bands,
  • the Fisher metric, geodesics,
  • Riemann and Ricci curvature tensors

and more. With its unique features and great performance, the toolkit of InformationGeometry.jl offers valuable insights into complicated modeling problems from various areas of science and engineering. Examples detailing how to use this package can be found in the documentation.

Further reading

A preprint discussing the mathematical ideas underlying the methods employed by InformationGeometry.jl can be found in 2211.03421.

If InformationGeometry.jl was helpful in your own work, please consider citing and