This technology quantifies the accuracy and reliability of the predictions generated by many machine learning techniques. This contrasts dramatically with traditional techniques in which it is possible to estimate the average accuracy of a trained prediction engine but the accuracy of any individual prediction is not known. These techniques are able to provide this information across a wide range of types of application and allow control of the number of erroneous predictions by selecting a suitable confidence level.