Learning Conditional Models For Visual Perception