Representation learning with Less Label and Imperfect Data