Reward Based Ranker Array for Question Answer System
First Claim
1. A method, in a data processing system comprising a processor and a memory, for configuring a ranker array of a question and answer (QA) system, comprising:
- generating, by the data processing system, an initial configuration of a ranker array of the QA system, wherein the ranker array comprises a plurality of rankers, and wherein each ranker in the ranker array applies a statistical classification function to candidate answers generated by the QA system in response to an input question to generate a ranked listing of candidate answers;
inputting, by the data processing system, a training question to the QA system to generate a training candidate answer set;
applying, by the data processing system, the ranker array to the training candidate answer set to generate, for each ranker in the ranker array, a ranked listing of candidate answers in the training candidate answer set;
determining, by the data processing system, for each ranker in the ranker array, correctness of a corresponding ranked listing of candidate answers; and
reconfiguring, by the data processing system, the ranker array based on results of the determined correctness of the corresponding ranked listing of candidate answers for each ranker in the ranker array.
1 Assignment
0 Petitions
Accused Products
Abstract
Mechanisms are provided for configuring a ranker array of a question and answer (QA) system. An initial configuration of a ranker array of the QA system is generated which comprises a plurality of rankers with each ranker applying a statistical classification function to candidate answers generated by the QA system. A training question is input to the QA system to generate a training candidate answer set and the ranker array is applied to the training candidate answer set to generate, for each ranker in the ranker array, a ranked listing of candidate answers. For each ranker in the ranker array, a correctness of a corresponding ranked listing of candidate answers is determined and the ranker array is reconfigured based on results of the determined correctness of the corresponding ranked listing of candidate answers for each ranker in the ranker array.
45 Citations
20 Claims
-
1. A method, in a data processing system comprising a processor and a memory, for configuring a ranker array of a question and answer (QA) system, comprising:
-
generating, by the data processing system, an initial configuration of a ranker array of the QA system, wherein the ranker array comprises a plurality of rankers, and wherein each ranker in the ranker array applies a statistical classification function to candidate answers generated by the QA system in response to an input question to generate a ranked listing of candidate answers; inputting, by the data processing system, a training question to the QA system to generate a training candidate answer set; applying, by the data processing system, the ranker array to the training candidate answer set to generate, for each ranker in the ranker array, a ranked listing of candidate answers in the training candidate answer set; determining, by the data processing system, for each ranker in the ranker array, correctness of a corresponding ranked listing of candidate answers; and reconfiguring, by the data processing system, the ranker array based on results of the determined correctness of the corresponding ranked listing of candidate answers for each ranker in the ranker array. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer program product comprising a computer readable storage medium having a computer readable program stored therein, wherein the computer readable program, when executed on a computing device, causes the computing device to:
-
generate an initial configuration of a ranker array of the QA system, wherein the ranker array comprises a plurality of rankers, and wherein each ranker in the ranker array applies a statistical classification function to candidate answers generated by the QA system in response to an input question to generate a ranked listing of candidate answers; input a training question to the QA system to generate a training candidate answer set; apply the ranker array to the training candidate answer set to generate, for each ranker in the ranker array, a ranked listing of candidate answers in the training candidate answer set; determine, for each ranker in the ranker array, correctness of a corresponding ranked listing of candidate answers; and reconfigure the ranker array based on results of the determined correctness of the corresponding ranked listing of candidate answers for each ranker in the ranker array.
-
-
20. An apparatus, comprising:
-
a processor; and a memory coupled to the processor, wherein the memory comprises instructions which, when executed by the processor, cause the processor to; generate an initial configuration of a ranker array of the QA system, wherein the ranker array comprises a plurality of rankers, and wherein each ranker in the ranker array applies a statistical classification function to candidate answers generated by the QA system in response to an input question to generate a ranked listing of candidate answers; input a training question to the QA system to generate a training candidate answer set; apply the ranker array to the training candidate answer set to generate, for each ranker in the ranker array, a ranked listing of candidate answers in the training candidate answer set; determine, for each ranker in the ranker array, correctness of a corresponding ranked listing of candidate answers; and reconfigure the ranker array based on results of the determined correctness of the corresponding ranked listing of candidate answers for each ranker in the ranker array.
-
Specification