DiCE: The Infinitely Differentiable Monte-Carlo Estimator
Automatic differentiation in machine learning: a survey