Deep Learning: Overview and approaches