Image annotation and tag completion via kernel metric learning and noisy matrix recovery