Learning to Sample Using Stein Discrepancy
Adaptive subgradient methods for online learning and stochastic optimization