ScalismoAD
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 .
Useful resources
AD Explanatory Videos
- Optimization Methods for Machine Learning and Engineering(Chapter 6)
- Automatic Differentiation Explained with Example
- Differentiable Functional Programming by Noel Welsh
Papers
- The Stan Math Library: Reverse-Mode Automatic Differentiation in C++
- A Review of Automatic Differentiation and its Efficient Implementation