1. A computer-implemented method for calculating an authenticity score for a user account, the method comprising: calculating, by an electronic processor of a computer system, a user score in response to at least a portion of profile data associated with at least one social network or professional network of a first user account, wherein the calculation comprises comparing at least a portion of the profile data of the first user account to at least one fake profile model associated with at least one social network or professional network; calculating, by the processor, a connections score in response to at least one connection formed between the first user account and at least a second user account through the social network or professional network; calculating, by the processor, an affinity score in response to an overlap between at least a portion of the profile data of the first user account and at least a portion of profile data associated with at least a second user account; combining, by the processor, the calculated user score, the calculated connections score, and the calculated affinity score to yield an authenticity score for at least the first user account; and determining, by the processor, accuracy of the authenticity score for the first user by comparing the calculated authenticity score against an average score range for at least one cluster of other users with similar affinity scores, wherein the accuracy is used to improve the at least one fake profile model.