nonconformist API¶
nc
¶
Nonconformity functions.
Nonconformity Functions¶
nc.BaseModelNc (model, err_func[, …]) |
Base class for nonconformity scorers based on an underlying model. |
nc.ClassifierNc (model[, err_func, …]) |
Nonconformity scorer using an underlying class probability estimating model. |
nc.RegressorNc (model[, err_func, …]) |
Nonconformity scorer using an underlying regression model. |
Error Functions¶
nc.ClassificationErrFunc () |
Base class for classification model error functions. |
nc.RegressionErrFunc () |
Base class for regression model error functions. |
nc.InverseProbabilityErrFunc () |
Calculates the probability of not predicting the correct class. |
nc.MarginErrFunc () |
Calculates the margin error. |
nc.AbsErrorErrFunc () |
Calculates absolute error nonconformity for regression problems. |
nc.SignErrorErrFunc () |
Calculates signed error nonconformity for regression problems. |
icp
¶
Inductive conformal predictors.
Classes¶
icp.IcpClassifier (nc_function[, condition, …]) |
Inductive conformal classifier. |
icp.IcpRegressor (nc_function[, condition]) |
Inductive conformal regressor. |
acp
¶
Aggregated conformal predictors
Classes¶
acp.AggregatedCp (predictor[, sampler, …]) |
Aggregated conformal predictor. |
acp.RandomSubSampler ([calibration_portion]) |
Random subsample sampler. |
acp.BootstrapSampler |
Bootstrap sampler. |
acp.CrossSampler |
Cross-fold sampler. |
evaluation
¶
Evaluation of conformal predictors.
Classes¶
evaluation.ClassIcpCvHelper (icp[, …]) |
Helper class for running the cross_val_score evaluation method on IcpClassifiers. |
evaluation.RegIcpCvHelper (icp[, …]) |
Helper class for running the cross_val_score evaluation method on IcpRegressors. |
Functions¶
evaluation.cross_val_score (model, x, y[, …]) |
Evaluates a conformal predictor using cross-validation. |
evaluation.run_experiment (models, csv_files) |
Performs a cross-validation evaluation of one or several conformal predictors on a collection of data sets in csv format. |
evaluation.reg_mean_errors (prediction, y, …) |
Calculates the average error rate of a conformal regression model. |
evaluation.class_mean_errors (prediction, y) |
Calculates the average error rate of a conformal classification model. |
evaluation.reg_mean_size (prediction, y, …) |
Calculates the average prediction interval size of a conformal regression model. |
evaluation.class_avg_c (prediction, y, …) |
Calculates the average number of classes per prediction of a conformal classification model. |
evaluation.class_one_c (prediction, y, …) |
Calculates the rate of singleton predictions (prediction sets containing only a single class label) of a conformal classification model. |
evaluation.class_mean_p_val (prediction, y, …) |
Calculates the mean of the p-values output by a conformal classification model. |