Unsupervised Deep Learning: Types of Learning - Tutorial