Learning With Imperfect Data And Supervision For Visual Perception And Understanding