Elements of a deep neural networks, Auto-Encoders, RBMs, Belief Nets & ...