Probabilistic Auto-Encoder