InformationGeometry.jl

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

Documentation Build Status

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,
  • Kullback-Leibler divergences,
  • the Fisher metric, geodesics,
  • Riemann and Ricci curvature tensors

and more. With its rich set of 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 and other resources detailing how to use this package can be found in the documentation. A discussion of the mathematical ideas underlying the methods employed by InformationGeometry.jl can be found in my Master's Thesis. A citable publication discussing these methods is already under way.