skactiveml.base.QueryStrategy#

class skactiveml.base.QueryStrategy(random_state=None)[source]#

Bases: ABC, BaseEstimator

Base class for all query strategies in scikit-activeml.

Parameters
random_stateint or RandomState instance, optional (default=None)

Controls the randomness of the estimator.

Methods

get_metadata_routing()

Get metadata routing of this object.

get_params([deep])

Get parameters for this estimator.

query(*args, **kwargs)

Determines the query for active learning based on input arguments.

set_params(**params)

Set the parameters of this estimator.

get_metadata_routing()#

Get metadata routing of this object.

Please check User Guide on how the routing mechanism works.

Returns
routingMetadataRequest

A MetadataRequest encapsulating routing information.

get_params(deep=True)#

Get parameters for this estimator.

Parameters
deepbool, default=True

If True, will return the parameters for this estimator and contained subobjects that are estimators.

Returns
paramsdict

Parameter names mapped to their values.

abstract query(*args, **kwargs)[source]#

Determines the query for active learning based on input arguments.

set_params(**params)#

Set the parameters of this estimator.

The method works on simple estimators as well as on nested objects (such as Pipeline). The latter have parameters of the form <component>__<parameter> so that it’s possible to update each component of a nested object.

Parameters
**paramsdict

Estimator parameters.

Returns
selfestimator instance

Estimator instance.

Examples using skactiveml.base.QueryStrategy#

Batch Active Learning by Diverse Gradient Embedding (BADGE)

Batch Active Learning by Diverse Gradient Embedding (BADGE)

Batch Bayesian Active Learning by Disagreement (BatchBALD)

Batch Bayesian Active Learning by Disagreement (BatchBALD)

Clustering Uncertainty-weighted Embeddings (CLUE)

Clustering Uncertainty-weighted Embeddings (CLUE)

Contrastive Active Learning (CAL)

Contrastive Active Learning (CAL)

Core Set

Core Set

Active Learning with Cost Embedding

Active Learning with Cost Embedding

Discriminative Active Learning

Discriminative Active Learning

Dropout Query (DropQuery)

Dropout Query (DropQuery)

Epistemic Uncertainty Sampling

Epistemic Uncertainty Sampling

Expected Model Change Maximization

Expected Model Change Maximization

Expected Model Output Change

Expected Model Output Change

Expected Model Variance Reduction

Expected Model Variance Reduction

Fast Active Learning by Contrastive UNcertainty (FALCUN)

Fast Active Learning by Contrastive UNcertainty (FALCUN)

Batch Density-Diversity-Distribution-Distance Sampling

Batch Density-Diversity-Distribution-Distance Sampling

Density-Diversity-Distribution-Distance Sampling

Density-Diversity-Distribution-Distance Sampling

Bayesian Active Learning by Disagreement (BALD)

Bayesian Active Learning by Disagreement (BALD)

Greedy Sampling on the Target Space (GSy)

Greedy Sampling on the Target Space (GSy)

Improved Greedy Sampling (GSi)

Improved Greedy Sampling (GSi)

Greedy Sampling on the Feature Space (GSx)

Greedy Sampling on the Feature Space (GSx)

Regression based Kullback Leibler Divergence Maximization

Regression based Kullback Leibler Divergence Maximization

Monte-Carlo EER with Log-Loss

Monte-Carlo EER with Log-Loss

Monte-Carlo EER with Misclassification-Loss

Monte-Carlo EER with Misclassification-Loss

Parallel Utility Estimation Wrapper

Parallel Utility Estimation Wrapper

Probability Coverage (ProbCover)

Probability Coverage (ProbCover)

Multi-class Probabilistic Active Learning

Multi-class Probabilistic Active Learning

Query-by-Committee (QBC) with Empirical Variance

Query-by-Committee (QBC) with Empirical Variance

Query-by-Committee (QBC) with Kullback-Leibler Divergence

Query-by-Committee (QBC) with Kullback-Leibler Divergence

Query-by-Committee (QBC) with Variation Ratios

Query-by-Committee (QBC) with Variation Ratios

Query-by-Committee (QBC) with Vote Entropy

Query-by-Committee (QBC) with Vote Entropy

Querying Informative and Representative Examples

Querying Informative and Representative Examples

Random Sampling

Random Sampling

Regression Tree Based Active Learning (RT-AL) with Diversity Selection

Regression Tree Based Active Learning (RT-AL) with Diversity Selection

Regression Tree Based Active Learning (RT-AL) with Random Selection

Regression Tree Based Active Learning (RT-AL) with Random Selection

Regression Tree Based Active Learning (RT-AL) with Representativity Selection

Regression Tree Based Active Learning (RT-AL) with Representativity Selection

Sub-sampling Wrapper

Sub-sampling Wrapper

Typical Clustering (TypiClust)

Typical Clustering (TypiClust)

Density-weighted Uncertainty Sampling

Density-weighted Uncertainty Sampling

Dual Strategy for Active Learning

Dual Strategy for Active Learning

Expected Average Precision

Expected Average Precision

Uncertainty Sampling with Entropy

Uncertainty Sampling with Entropy

Uncertainty Sampling with Least-Confidence

Uncertainty Sampling with Least-Confidence

Uncertainty Sampling with Margin

Uncertainty Sampling with Margin

Value of Information

Value of Information

Value of Information on Labeled Samples

Value of Information on Labeled Samples

Value of Information on Unlabeled Samples

Value of Information on Unlabeled Samples

Cognitive Dual-Query Strategy with Fixed-Uncertainty

Cognitive Dual-Query Strategy with Fixed-Uncertainty

Cognitive Dual-Query Strategy with Random Sampling

Cognitive Dual-Query Strategy with Random Sampling

Cognitive Dual-Query Strategy with Randomized-Variable-Uncertainty

Cognitive Dual-Query Strategy with Randomized-Variable-Uncertainty

Cognitive Dual-Query Strategy with Variable-Uncertainty

Cognitive Dual-Query Strategy with Variable-Uncertainty

Fixed-Uncertainty

Fixed-Uncertainty

Periodic Sampling

Periodic Sampling

Randomized-Variable-Uncertainty

Randomized-Variable-Uncertainty

Split

Split

Density Based Active Learning for Data Streams

Density Based Active Learning for Data Streams

Probabilistic Active Learning in Datastreams

Probabilistic Active Learning in Datastreams

Stream Random Sampling

Stream Random Sampling

Variable-Uncertainty

Variable-Uncertainty