System for standardization of goal setting in performance appraisal process
First Claim
1. A processor-implemented method for standardization of goals associated with a performance appraisal, the method comprising steps of:
- (a) identifying, via one or more hardware processors, a plurality of labeled goals and a plurality of unlabeled goals from a plurality of goals associated with a role, the plurality of goals comprising a plurality of template goals and a plurality of manually created goals, each of the plurality of template goals associated with a class label, and wherein each of the plurality of goals associated with a corresponding goal description and corresponding self-comments;
(b) training a first classifier using the goal description of the plurality of labeled goals associated with the role, wherein training the first classifier obtains a first set of feature vectors such that a root-word of each word in the goal description becomes a feature, via the one or more hardware processors;
(c) training a second classifier using the self-comments of the plurality of labeled goals associated with the role, wherein training the second classifier is based on identifying root-words of all the words used in self-comments, wherein the root-words are derived from all the words of self-comments to form the feature vector of a second set of feature vectors, via the one or more hardware processors;
(d) identifying candidate negative goals from the plurality of goals, via the one or more hardware processors;
(e) excluding the candidate negative goals from the plurality of unlabeled goals to obtain a set of unlabeled goals, via the one or more hardware processors;
(f) classifying the set of unlabeled goals into a plurality of classes by the first classifier and the second classifier, by utilizing a co-training framework for semi-supervised learning based approach and matching the manually created goals with the plurality of template goals, via the one or more hardware processors, wherein the plurality of labeled goals are constructed automatically using the plurality of template goals for classification;
(g) determining a confidence score associated with the classification of each of the set of unlabeled goals into the plurality of classes, via the one or more hardware processors;
(h) adding from amongst the set of unlabeled goals, one or more unlabeled goals to the plurality of labeled goals to obtain an updated set of labeled goals, the one or more unlabeled goals associated with a class label for each of the first classifier and the second classifier, the one or more unlabeled goals having the confidence score greater than or equal to a threshold value, via the one or more hardware processors; and
(i) iteratively co-training the first classifier and the second classifier using the updated set of labeled goals for a threshold number of iterations by performing steps of training the first and second classifiers using the updated set of the labeled goals, identifying candidate negative goals, classifying the set of unlabeled goals into the plurality of classes by the first and second classifier, determining the confidence score associated with the classification of each of the set of unlabeled goals into the plurality of classes, and updating the set of labeled goals, via the one or more hardware processors.
1 Assignment
0 Petitions
Accused Products
Abstract
This disclosure relates generally to performance appraisal management, and more particularly to standardization of goals associated with performance appraisal. In one embodiment, a method for standardization of goals includes identifying labeled and unlabeled goals associated with a role. The goals includes template and manually created goals. Each of the template goals is associated with a class label, and includes corresponding goal description and self-comments. First and second classifiers are trained using goal description and self-comments. Candidate negative goals are identified and excluded from the goals to obtain a set of unlabeled goals. The set of unlabeled goals are classified by the first and second classifier, and a confidence score associated with the classification is determined. The unlabeled goals with high confidence score are added to labeled goals to obtain an updated set of labeled goals. The first and second classifiers are iteratively co-trained using the updated set of labeled goals.
13 Citations
13 Claims
-
1. A processor-implemented method for standardization of goals associated with a performance appraisal, the method comprising steps of:
-
(a) identifying, via one or more hardware processors, a plurality of labeled goals and a plurality of unlabeled goals from a plurality of goals associated with a role, the plurality of goals comprising a plurality of template goals and a plurality of manually created goals, each of the plurality of template goals associated with a class label, and wherein each of the plurality of goals associated with a corresponding goal description and corresponding self-comments; (b) training a first classifier using the goal description of the plurality of labeled goals associated with the role, wherein training the first classifier obtains a first set of feature vectors such that a root-word of each word in the goal description becomes a feature, via the one or more hardware processors; (c) training a second classifier using the self-comments of the plurality of labeled goals associated with the role, wherein training the second classifier is based on identifying root-words of all the words used in self-comments, wherein the root-words are derived from all the words of self-comments to form the feature vector of a second set of feature vectors, via the one or more hardware processors; (d) identifying candidate negative goals from the plurality of goals, via the one or more hardware processors; (e) excluding the candidate negative goals from the plurality of unlabeled goals to obtain a set of unlabeled goals, via the one or more hardware processors; (f) classifying the set of unlabeled goals into a plurality of classes by the first classifier and the second classifier, by utilizing a co-training framework for semi-supervised learning based approach and matching the manually created goals with the plurality of template goals, via the one or more hardware processors, wherein the plurality of labeled goals are constructed automatically using the plurality of template goals for classification; (g) determining a confidence score associated with the classification of each of the set of unlabeled goals into the plurality of classes, via the one or more hardware processors; (h) adding from amongst the set of unlabeled goals, one or more unlabeled goals to the plurality of labeled goals to obtain an updated set of labeled goals, the one or more unlabeled goals associated with a class label for each of the first classifier and the second classifier, the one or more unlabeled goals having the confidence score greater than or equal to a threshold value, via the one or more hardware processors; and (i) iteratively co-training the first classifier and the second classifier using the updated set of labeled goals for a threshold number of iterations by performing steps of training the first and second classifiers using the updated set of the labeled goals, identifying candidate negative goals, classifying the set of unlabeled goals into the plurality of classes by the first and second classifier, determining the confidence score associated with the classification of each of the set of unlabeled goals into the plurality of classes, and updating the set of labeled goals, via the one or more hardware processors. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for standardization of goals associated with a performance appraisal, the system comprising
one or more memories; - and
one or more hardware processors, the one or more memories coupled to the one or more hardware processors, wherein the one or more hardware processors are programmed to execute instructions stored in the one or more memories to; (a) identify a plurality of labeled goals and a plurality of unlabeled goals from a plurality of goals associated with a role, the plurality of goals comprising a plurality of template goals and a plurality of manually created goals, each of the plurality of template goals associated with a class label, and wherein each of the plurality of goals associated with a corresponding goal description and corresponding self-comments; (b) train a first classifier using the goal description of the plurality of labeled goals associated with the role, wherein training the first classifier obtains a first set of feature vectors such that root-word of each word in the goal description becomes a feature; (c) train a second classifier using the self-comments of the plurality of labeled goals associated with the role, wherein training the second classifier is based on identifying root-words of all the words used in self-comments, wherein the root-words are derived from all the words of self-comments to form the feature vector of a second set of feature vectors; (d) identify candidate negative goals from the plurality of goals; (e) exclude the candidate negative goals from the plurality of unlabeled goals to obtain a set of unlabeled goals; (f) classify the set of unlabeled goals into a plurality of classes by the first classifier and the second classifier, by utilizing a co-training framework for semi-supervised learning based approach and matching the manually created goals with the plurality of template goals, wherein the plurality of labeled goals are constructed automatically using the plurality of template goals for classification; (g) determine a confidence score associated with the classification of each of the set of unlabeled goals into the plurality of classes; (h) add from amongst the set of unlabeled goals, one or more unlabeled goals to the plurality of labeled goals to obtain an updated set of labeled goals, associated with a class label for each of the first classifier and the second classifier, the one or more unlabeled goals having the confidence score greater than or equal to a threshold value; and (i) iteratively co-train the first classifier and the second classifier using the updated set of labeled goals for a threshold number of iterations by performing steps of training the first and second classifiers using the updated set of the labeled goals, identifying candidate negative goals, classifying the set of unlabeled goals into the plurality of classes by the first and second classifier, determining the confidence score associated with the classification of each of the set of unlabeled goals into the plurality of classes, and updating the set of labeled goals. - View Dependent Claims (8, 9, 10, 11, 12)
- and
-
13. A non-transitory computer readable medium embodying a program executable in computing device for standardization of goals associated with a performance appraisal, the method comprising:
-
(a) identifying a plurality of labeled goals and a plurality of unlabeled goals from a plurality of goals associated with a role, the plurality of goals comprising a plurality of template goals and a plurality of manually created goals, each of the plurality of template goals associated with a class label, and wherein each of the plurality of goals associated with a corresponding goal description and corresponding self-comments; (b) training a first classifier using the goal description of the plurality of labeled goals associated with the role, wherein training the first classifier obtains a first set of feature vectors such that root-word of each word in the goal description becomes a feature; (c) training a second classifier using the self-comments of the plurality of labeled goals associated with the role, wherein training the second classifier is based on identifying root-words of all the words used in self-comments, wherein the root-words are derived from all the words of self-comments to form the feature vector of a second set of feature vectors; (d) identifying candidate negative goals from the plurality of goals; (e) excluding the candidate negative goals from the plurality of unlabeled goals to obtain a set of unlabeled goals; (f) classifying the set of unlabeled goals into a plurality of classes by the first classifier and the second classifier, by utilizing a co-training framework for semi-supervised learning based approach and matching the manually created goals with the plurality of template goals, wherein the plurality of labeled goals are constructed automatically using the plurality of template goals for classification; (g) determining a confidence score associated with the classification of each of the set of unlabeled goals into the plurality of classes; (h) adding from amongst the set of unlabeled goals, one or more unlabeled goals to the plurality of labeled goals to obtain an updated set of labeled goals, the one or more unlabeled goals associated with a class label for each of the first classifier and the second classifier, the one or more unlabeled goals having the confidence score greater than or equal to a threshold value; and (i) iteratively co-training the first classifier and the second classifier using the updated set of labeled goals for a threshold number of iterations by performing steps of training the first and second classifiers using the updated set of the labeled goals, identifying candidate negative goals, classifying the set of unlabeled goals into the plurality of classes by the first and second classifier, determining the confidence score associated with the classification of each of the set of unlabeled goals into the plurality of classes, and updating the set of labeled goals.
-
Specification