This repository is based on Scalaad(Automatic differentiation for Scala) project that can be found here.
In this detached-fork I'll attempt to combine scalaad's automatic differentiation capabilities with Scalismo - Scalable Image Analysis and Shape Modelling framework to improve MCMC sampling process by leveraging gradient based computations and Metropolis-adjusted Langevin algorithm .
All the right goes to the original author until commit#652ea8e .
- Optimization Methods for Machine Learning and Engineering(Chapter 6)
- Automatic Differentiation Explained with Example
- Differentiable Functional Programming by Noel Welsh