1. A method of executing a computer program using a processor of a user terminal to infer attributes of a data set or attributes of a plurality of recognizers configured to label the data set, the method comprising the steps of: receiving, by the processor, the data set as labeled data set having tallies of each of a plurality of label voting patterns, each of the label voting patterns representing a combination of labels, each of the labels within the combination resulting from analysis of the data set by a different recognizer of the plurality, each of the tallies representing the number of times that a particular label voting pattern resulted from analysis of the data set by the plurality of recognizers; constructing, by the processor, an inference equation for each of the plurality of label voting patterns in terms of statistical parameters and the tallies, wherein the statistical parameters indicate a probability of an observable event in the labeled data set; calculating, by the processor, values for the statistical parameters based on the inference equation for each of the plurality of label voting patterns; and calculating, by the processor, the attributes of the data set or the attributes of the plurality of recognizers based on the values of the statistical parameters.
1. A method of executing a computer program using a processor of a user terminal to infer attributes of a data set or attributes of a plurality of recognizers configured to label the data set, the method comprising the steps of: receiving, by the processor, the data set as labeled data set having tallies of each of a plurality of label voting patterns, each of the label voting patterns representing a combination of labels, each of the labels within the combination resulting from analysis of the data set by a different recognizer of the plurality, each of the tallies representing the number of times that a particular label voting pattern resulted from analysis of the data set by the plurality of recognizers; constructing, by the processor, an inference equation for each of the plurality of label voting patterns in terms of statistical parameters and the tallies, wherein the statistical parameters indicate a probability of an observable event in the labeled data set; calculating, by the processor, values for the statistical parameters based on the inference equation for each of the plurality of label voting patterns; and calculating, by the processor, the attributes of the data set or the attributes of the plurality of recognizers based on the values of the statistical parameters. 2. The method of claim 1 , further comprising: estimating a minimum number of recognizers required to infer the attributes of the data set or the recognizers, the step of estimating comprising: receiving a number of labels that can be applied to the data set by the recognizers, wherein the number of labels includes a Null label when applicable; receiving a number of recognizers that are to be correlated in a grouping of the recognizers in order to infer the attributes of the data set or the recognizers, wherein the correlation of the grouping of the recognizers relates to a conditional probability of the recognizers in the grouping of recognizers agreeing with each other about the label to apply to a data point of the data set; and determining the minimum number of recognizers based on the number of labels that can be applied to the data set by the recognizers and the number of recognizers that are to be correlated in the grouping of the recognizers.