Deep Learning For Visual Computing