Demystifying Deep Network Architectures : From Theory To Applications