Out-Of-Distribution Multiclass Classification Model

class caliber.multiclass_classification.ood.da_exp_interpolant.DistanceAwareExponentialInterpolantMulticlassClassificationModel(model=None, conf_distance=0.99)[source]
fit(probs, distances, targets)[source]
predict(probs, distances)[source]
Return type:

ndarray

predict_proba(probs, distances)[source]
Return type:

ndarray

class caliber.multiclass_classification.ood.da_histogram_binning.DistanceAwareHistogramBinningMulticlassClassificationModel(n_prob_bins=10, n_dist_bins=10, conf_distance=0.95, min_prob_bin=0.01)[source]
fit(probs, distances, targets)[source]
predict(probs, distances)[source]
Return type:

ndarray

predict_proba(probs, distances)[source]
Return type:

ndarray

class caliber.multiclass_classification.ood.da_kolmogorov_interpolant.DistanceAwareKolmogorovInterpolantMulticlassClassificationModel(model=None)[source]
fit(probs, distances, targets)[source]
predict(probs, distances)[source]
Return type:

ndarray

predict_proba(probs, distances)[source]
Return type:

ndarray

class caliber.multiclass_classification.ood.kolmogorov_interpolant.KolmogorovInterpolantMulticlassClassificationModel(model=None, reduct_fn=partial(np.mean, axis=1, keepdims=True))[source]
fit(probs, embeddings, targets)[source]
predict(probs, embeddings)[source]
Return type:

ndarray

predict_proba(probs, embeddings)[source]
Return type:

ndarray