chemicalchecker.tool.targetmate.nonconformist.nc.AbsErrorErrFunc
- class AbsErrorErrFunc[source]
Bases:
RegressionErrFunc
Calculates absolute error nonconformity for regression problems.
For each correct output in
y
, nonconformity is defined as| y_i - \hat{y}_i |
Methods
Apply the nonconformity function.
Apply the inverse of the nonconformity function (i.e., calculate prediction interval).
- apply(prediction, y)[source]
Apply the nonconformity function.
Parameters
- predictionnumpy array of shape [n_samples, n_classes]
Class probability estimates for each sample.
- ynumpy array of shape [n_samples]
True output labels of each sample.
Returns
- ncnumpy array of shape [n_samples]
Nonconformity scores of the samples.
- apply_inverse(nc, significance)[source]
Apply the inverse of the nonconformity function (i.e., calculate prediction interval).
Parameters
- ncnumpy array of shape [n_calibration_samples]
Nonconformity scores obtained for conformal predictor.
- significancefloat
Significance level (0, 1).
Returns
- intervalnumpy array of shape [n_samples, 2]
Minimum and maximum interval boundaries for each prediction.