climb.tool.impl.data_suite.third_party.uq360.utils package¶
Subpackages¶
- climb.tool.impl.data_suite.third_party.uq360.utils.batch_features package
- Submodules
- climb.tool.impl.data_suite.third_party.uq360.utils.batch_features.batch_basic_pointwise_hist module
- climb.tool.impl.data_suite.third_party.uq360.utils.batch_features.batch_feature module
- climb.tool.impl.data_suite.third_party.uq360.utils.batch_features.batch_projection module
- climb.tool.impl.data_suite.third_party.uq360.utils.batch_features.batch_shadow_models module
- climb.tool.impl.data_suite.third_party.uq360.utils.batch_features.blackbox_feature module
- climb.tool.impl.data_suite.third_party.uq360.utils.batch_features.clustering_feature module
- climb.tool.impl.data_suite.third_party.uq360.utils.batch_features.drift_classifier module
- climb.tool.impl.data_suite.third_party.uq360.utils.batch_features.feature_extractor module
- climb.tool.impl.data_suite.third_party.uq360.utils.batch_features.histogram_feature module
- climb.tool.impl.data_suite.third_party.uq360.utils.batch_features.histogram_utilities module
- climb.tool.impl.data_suite.third_party.uq360.utils.batch_features.num_important module
- climb.tool.impl.data_suite.third_party.uq360.utils.batch_features.significance_feature module
- Module contents
- climb.tool.impl.data_suite.third_party.uq360.utils.calibrators package
- Submodules
- climb.tool.impl.data_suite.third_party.uq360.utils.calibrators.calibrator module
- climb.tool.impl.data_suite.third_party.uq360.utils.calibrators.confidence_binning module
- climb.tool.impl.data_suite.third_party.uq360.utils.calibrators.isotonic_regression module
- climb.tool.impl.data_suite.third_party.uq360.utils.calibrators.linear_extrapolation module
- climb.tool.impl.data_suite.third_party.uq360.utils.calibrators.shift_calibrator module
- Module contents
- climb.tool.impl.data_suite.third_party.uq360.utils.transformers package
- Subpackages
- climb.tool.impl.data_suite.third_party.uq360.utils.transformers.nearest_neighbors package
- Submodules
- climb.tool.impl.data_suite.third_party.uq360.utils.transformers.nearest_neighbors.base module
- climb.tool.impl.data_suite.third_party.uq360.utils.transformers.nearest_neighbors.exact module
- climb.tool.impl.data_suite.third_party.uq360.utils.transformers.nearest_neighbors.faiss module
- climb.tool.impl.data_suite.third_party.uq360.utils.transformers.nearest_neighbors.pynndescent module
- Module contents
- climb.tool.impl.data_suite.third_party.uq360.utils.transformers.nearest_neighbors package
- Submodules
- climb.tool.impl.data_suite.third_party.uq360.utils.transformers.class_accuracy module
- climb.tool.impl.data_suite.third_party.uq360.utils.transformers.class_frequency module
- climb.tool.impl.data_suite.third_party.uq360.utils.transformers.cluster_feature module
- climb.tool.impl.data_suite.third_party.uq360.utils.transformers.confidence_delta module
- climb.tool.impl.data_suite.third_party.uq360.utils.transformers.confidence_entropy module
- climb.tool.impl.data_suite.third_party.uq360.utils.transformers.confidence_min_max module
- climb.tool.impl.data_suite.third_party.uq360.utils.transformers.confidence_std module
- climb.tool.impl.data_suite.third_party.uq360.utils.transformers.confidence_top module
- climb.tool.impl.data_suite.third_party.uq360.utils.transformers.distribution_clustering module
DistributionClusteringTransformerDistributionClusteringTransformer.fit()DistributionClusteringTransformer.load()DistributionClusteringTransformer.name()DistributionClusteringTransformer.rescale()DistributionClusteringTransformer.save()DistributionClusteringTransformer.set_feature_importances()DistributionClusteringTransformer.transform()
- climb.tool.impl.data_suite.third_party.uq360.utils.transformers.feature_transformer module
- climb.tool.impl.data_suite.third_party.uq360.utils.transformers.gbm module
- climb.tool.impl.data_suite.third_party.uq360.utils.transformers.group_scaler module
- climb.tool.impl.data_suite.third_party.uq360.utils.transformers.logistic_regression module
- climb.tool.impl.data_suite.third_party.uq360.utils.transformers.mlp module
- climb.tool.impl.data_suite.third_party.uq360.utils.transformers.one_class_svm module
- climb.tool.impl.data_suite.third_party.uq360.utils.transformers.original_features module
- climb.tool.impl.data_suite.third_party.uq360.utils.transformers.pca module
- climb.tool.impl.data_suite.third_party.uq360.utils.transformers.predicted_class module
- climb.tool.impl.data_suite.third_party.uq360.utils.transformers.random_forest module
- climb.tool.impl.data_suite.third_party.uq360.utils.transformers.svc module
- climb.tool.impl.data_suite.third_party.uq360.utils.transformers.umap_kde module
- Module contents
- Subpackages
Submodules¶
climb.tool.impl.data_suite.third_party.uq360.utils.gbm_whitebox_features module¶
climb.tool.impl.data_suite.third_party.uq360.utils.generate_1D_regression_data module¶
climb.tool.impl.data_suite.third_party.uq360.utils.hpo_search module¶
- class climb.tool.impl.data_suite.third_party.uq360.utils.hpo_search.CustomRandomSearch(estimator, param_distributions, progress_bar=True, callback=None, n_iter=10, scoring=None, n_jobs=None, refit=True, cv='warn', verbose=0, pre_dispatch='2*n_jobs', random_state=None, error_score='raise', return_train_score=False, model_stage=None)[source]¶
Bases:
RandomizedSearchCV
climb.tool.impl.data_suite.third_party.uq360.utils.latent_features module¶
climb.tool.impl.data_suite.third_party.uq360.utils.logistic_regression module¶
- class climb.tool.impl.data_suite.third_party.uq360.utils.logistic_regression.LogisticRegression[source]¶
Bases:
object
- climb.tool.impl.data_suite.third_party.uq360.utils.logistic_regression.get_num_train(inputs)¶
- climb.tool.impl.data_suite.third_party.uq360.utils.logistic_regression.logistic_predictions(params, inputs)¶
- climb.tool.impl.data_suite.third_party.uq360.utils.logistic_regression.sigmoid(x)¶
climb.tool.impl.data_suite.third_party.uq360.utils.misc module¶
- class climb.tool.impl.data_suite.third_party.uq360.utils.misc.DummySklearnEstimator(num_classes, base_model_prediction_fn)[source]¶
Bases:
ABC
- climb.tool.impl.data_suite.third_party.uq360.utils.misc.fitted_ucc_w_nullref(y_true, y_pred_mean, y_pred_lower, y_pred_upper)[source]¶
Instantiates an UCC object for the target predictor plus a ‘null’ (constant band) reference :param y_pred_lower: :param y_pred_mean: :param y_pred_upper: :param y_true: :return: ucc object fitted for two systems: target + null reference
- climb.tool.impl.data_suite.third_party.uq360.utils.misc.form_D_for_auucc(yhat, zhatl, zhatu)[source]¶
- climb.tool.impl.data_suite.third_party.uq360.utils.misc.generate_regression_data(seed, data_count=500)[source]¶
Generate data from a noisy sine wave. :param seed: random number seed :param data_count: number of data points. :return:
- climb.tool.impl.data_suite.third_party.uq360.utils.misc.make_sklearn_compatible_scorer(task_type, metric, greater_is_better=True, **kwargs)[source]¶
- Parameters:
task_type – (str) regression or classification.
metric – (str): choice of metric can be one of these - [aurrrc, ece, auroc, nll, brier, accuracy] for classification and [“rmse”, “nll”, “auucc_gain”, “picp”, “mpiw”, “r2”] for regression.
greater_is_better – is False the scores are negated before returning.
**kwargs – additional arguments specific to some metrics.
- Returns:
sklearn compatible scorer function.
climb.tool.impl.data_suite.third_party.uq360.utils.optimizers module¶
climb.tool.impl.data_suite.third_party.uq360.utils.significance_test module¶
- class climb.tool.impl.data_suite.third_party.uq360.utils.significance_test.SignificanceTester(metric)[source]¶
Bases:
objectClass for non-parametric significance testing. It has two main functions:
hypothesis_test: Assumes two vectors of paired observations (ie each point in measurement_1 is paired with the point with the same index in measurement_2, for example measurements of the length of the same set of objects using two different rulers). Performs a permutation test to determine if one set of measurements is statistically different (higher, lower, or either one, depending on the ‘tailed’ argument) from the other, and computes a p-value.
confidence_interval: Uses bootstrapping to compute a confidence interval (controlled by ‘alpha’ argument, default is 95% confidence interval) for a list of (1-dimensional) measurements.
- confidence_interval(measurement, metric_payload={}, metric_kwargs={}, n_iter=10000, alpha=0.05, verbose=False)[source]¶