The image shows the match score computation. Assume the job profile requires competencies in Artificial Intelligence and Data Science. The profile matching subject area runs a trained similarity algorithm against the worker's talent profile, assigning a matching score for each competency. If the worker's talent profile includes Artificial Intelligence, a value of 1 is assigned. If the job requires Data Science but the worker has only Analytical Thinking, a similarity value of 0.3 is assigned (this is based on vector representation of cosine similarity of embeddings). Similarity scores are given for all attributes, and the matching score is the average of these items; in this case, it would be (1 + 0.3) / 2 = 0.65. We also provide upskilling requirement for each of the attributes that can help a worker become eligible for the job profile. Attributes with a score less than 0.5 are shown as upskilling requirements for the candidate. The matching occurs against all the model job profiles that are setup and all the worker’s having active talent profiles. Match Score ranges from -1 to 1 where: