Knowledge Guided Machine Learning and Computer Vision