A Deep Learning Framework