Deep Neural Networks for Computer Vision