This paper proposes two new methods for automatic face naming using weakly labeled images. The first method, called regularized low-rank representation (rLRR), learns a discriminative affinity matrix by incorporating weak supervision into low-rank representation to penalize reconstruction coefficients between faces of different subjects. The second method, called ambiguously supervised structural metric learning (ASML), learns a discriminative distance metric and uses it to obtain an affinity matrix. The two affinity matrices are then combined and used in an iterative scheme to infer face names. Experiments on synthetic and real-world datasets demonstrate the effectiveness of the proposed approaches.