Analysis by Synthesis for Modern Computer Vision