Skills ontology creation
First Claim
1. A method for creating a hierarchy of skills, the method comprising:
- training a skill classifier using training data, the training data comprising a plurality of skill pairs, each skill in the plurality of skill pairs selected from a predetermined list of skills;
determining for each particular skill pair in a target set of skill pairs, using the skill classifier and feature data, a probability that a first skill in each particular skill pair is a parent of a second skill in each particular skill pair, the first and second skills included in the predetermined list of skills, wherein the feature data includes a ratio of a number of times the first skill was explicitly included in member profiles of a social networking service to a number of times the first skill was implicitly included in member profiles of the social networking service;
collecting, in response to the determining the probability for each particular skill pair, a collection of probabilities for the target set of skill pairs; and
constructing a hierarchy of skills based upon the collection of probabilities for the target set of skill pairs.
2 Assignments
0 Petitions
Accused Products
Abstract
Disclosed in some examples are systems, methods, and machine readable mediums which allow for the automatic creation of a skills hierarchy. The skills hierarchy comprises an organization of a standardized list of skills into a hierarchy that describes category relationships between the skills in the hierarchy. The category relationships may include no relationships, parent relationships, and child relationships. A skill may be considered a parent of another skill if the parent skill describes a broader category of skill that includes the child. Other relationships such as grandparent (e.g., a parent'"'"'s parent), great-grandparent, grandchild, great grandchild and so on may be defined inferentially as well. In some examples, the constructed hierarchy may be organized with broader skills at higher levels and narrower skills at lower levels.
38 Citations
19 Claims
-
1. A method for creating a hierarchy of skills, the method comprising:
-
training a skill classifier using training data, the training data comprising a plurality of skill pairs, each skill in the plurality of skill pairs selected from a predetermined list of skills; determining for each particular skill pair in a target set of skill pairs, using the skill classifier and feature data, a probability that a first skill in each particular skill pair is a parent of a second skill in each particular skill pair, the first and second skills included in the predetermined list of skills, wherein the feature data includes a ratio of a number of times the first skill was explicitly included in member profiles of a social networking service to a number of times the first skill was implicitly included in member profiles of the social networking service; collecting, in response to the determining the probability for each particular skill pair, a collection of probabilities for the target set of skill pairs; and constructing a hierarchy of skills based upon the collection of probabilities for the target set of skill pairs. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory machine-readable medium for creating a hierarchy of topics, the machine-readable medium comprising instructions, which when performed by a machine, causes the machine to perform operations comprising:
-
training a skill classifier using training data, the training data comprising a plurality of skill pairs, each topic in the plurality of trained topic pairs selected from a predetermined list of skills; determining for each particular skill pair in a target set of skill pairs, using the skill classifier and feature data, a probability that a first skill in each particular skill pair is a parent of a second skill in each particular skill pair, the first and second skills included in the predetermined list of skills, wherein the feature data includes a ratio of a number of times the first skill was explicitly included in member profiles of a social networking service to a number of times the first skill was implicitly included in member profiles of the social networking service; collecting, in response to the determining the probability for each particular skill pair, a collection of probabilities for the target set of skill pairs; and constructing a hierarchy of skills based upon the collection of probabilities for the target set of skill pairs. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A system for creating a hierarchy of topics, the system comprising:
-
a processor; a memory communicatively coupled to the processor and including instructions, when performed by the processor cause the system to perform operations to; training a skill classifier using training data, the training data comprising a plurality of skill pairs, each skill in the plurality of skill pairs selected from a predetermined list of skills; determining for each particular skill pair in a target set of skill pairs, using the skill classifier and feature data, a probability that a first skill in each particular skill pair is a parent of a second skill in each particular skill pair, the first and second skills included in the predetermined list of skills;
wherein the feature data includes a ratio of a number of times the first skill was explicitly included in member profiles of a social networking service to a number of times the first skill was implicitly included in member profiles of the social networking service;collecting, in response to the determining the probability for each particular skill pair, a collection of probabilities for the target set of skill pairs; and constructing a hierarchy of skills based upon the collection of probabilities for the target set of skill pairs. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification