Automatic thresholding for classification models
AssigneeMicrosoft Technology Licensing, LLC
InventorsOren BARKAN, Avi CACIULARU, Noam KOENIGSTEIN, Nir NICE
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Technology Licensing, LLC
InventorsOren BARKAN, Avi CACIULARU, Noam KOENIGSTEIN, Nir NICE
Estimating the term…
Embodiments are described for automatically generating threshold values based on a target metric value that specifies a desired precision or recall performance of an ML model. For instance, a trained ML model is executed against a data set using possible threshold values. Accuracy metric(s) of the ML model is determined based on the execution. Using the accuracy metric(s), evaluation metrics are modeled. A probability that a first modeled evaluation metric value has a relationship with a target metric value is determined. A determination is made that the probability has a relationship with a confidence level. Responsive to determining that the probability has the relationship with the confidence level, the threshold value is added to a set of candidate threshold values. The threshold value from among the set of candidate threshold values is selected by selecting the candidate threshold value associated with the largest second modeled evaluation metric value.
A system for selecting a classification threshold value usable to control a classification decision rendered by a trained machine learning model, comprising:
A computer-implemented method for selecting a classification threshold value usable to control a classification decision rendered by a trained machine learning model, comprising:
A computer-readable storage medium having program instructions recorded thereon that, when executed by at least one processor, perform a method for selecting a classification threshold value usable to control a classification decision rendered by a trained machine learning model, the method comprising:
Dependencies are inferred from the claim text.