Another alternative I can think about is the Helmholtz Machine It is trained using a Reweighted Wake Sleep Algorithm. Reference: Reweighted Wake-Sleep http://arxiv.org/abs/1406.2751 We extend the original Helmholtz Machine to a recurrent way.
source not stored for this graph (policy: none)