Skip to content

AndreySavinov/BayessianCG

Repository files navigation

BayessianCG

Realization of Bayessian conjugate gradient method from https://arxiv.org/pdf/1801.05242.pdf

The goal of project is to implement BCG and investigate its properties in terms of point estimation, posterior covariance matrix and uncertianty quantification. Also we propose two real problems those can be solved by BCG

Our team: Andrey Savinov, Daria Riabukhina, Lusine Airapetyan.

All funсtions are in BCG_CG_ichol.py. Just clone repository and run following notebooks to reproduce our results: Point_Trace_UQ_est.ipynb, karate.ipynb and Poisson.ipynb

Results

  1. Convergence in mean of BayesCG (BCG). For several independent test problems, the error was computed. The standard CG method was compared to variants of BayesCG, corresponding to different prior covariances. The search directions used for BayesCG were computed sequentially.

Point estimation

  1. Convergence in posterior covariance of BCG measured by tr(Σm)/tr(Σ0).

Trace estimation

  1. Assessment of the uncertainty quantification provided by the Gaussian BayesCG method, with different choices of Σ0.

Uncertainty Quantification

  1. Convergence of the posterior for a linear system arising from a discretisation of the Poisson PDE for different choice of prior (left) and function reconstruction (right).

Poisson

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •