1. A method comprising: accessing an image file associated with a first user; identifying one or more faces in an image corresponding to the image file; for at least a first face in the one or more identified faces in the image: applying a facial recognition algorithm to the first face and a candidate set of faces associated with one or more individuals to compute a matching score between the first face and each face in the candidate set; adjusting the matching scores based on spatio-temporal information associated with individuals of the set of candidate faces to spatio-temporal information associated with the image file; and selecting one or more of the individuals corresponding to candidate set as a match to the first face based on the adjusted matching scores.