alipy.query_strategy.multi_label.
QueryNoisyOraclesRandom
Select a random oracle to query.
Methods
select
select(self, label_index, unlabel_index, model=None, **kwargs)
Query from oracles. Return the index of selected instance and oracle.
Parameters:
|
-
label_index: {list, np.ndarray, IndexCollection}
-
The indexes of labeled samples.
-
unlabel_index: {list, np.ndarray, IndexCollection}
-
The indexes of unlabeled samples.
-
model: object, optional (default=None)
-
Current classification model, should have the 'predict_proba' method for probabilistic output.
If not provided, LogisticRegression with default parameters implemented by sklearn will be used.
-
n_neighbors: int, optional (default=10)
-
How many neighbors of the selected instance will be used
to evaluate the oracles.
|
Returns:
|
-
selected_instance: int
-
The index of selected instance.
-
selected_oracle: int or str
-
The index of selected oracle.
If a list is given, the index of oracle will be returned.
If a Oracles object is given, the oracle name will be returned.
|
select_by_prediction_mat
select_by_prediction_mat(self, label_index, unlabel_index, predict, **kwargs)
Query from oracles. Return the index of selected instance and oracle.
Parameters:
|
-
label_index: {list, np.ndarray, IndexCollection}
-
The indexes of labeled samples.
-
unlabel_index: {list, np.ndarray, IndexCollection}
-
The indexes of unlabeled samples.
-
predict: : 2d array, shape [n_samples, n_classes]
-
The probabilistic prediction matrix for the unlabeled set.
-
n_neighbors: int, optional (default=10)
-
How many neighbors of the selected instance will be used
to evaluate the oracles.
|
Returns:
|
-
selected_instance: int
-
The index of selected instance.
-
selected_oracle: int or str
-
The index of selected oracle.
If a list is given, the index of oracle will be returned.
If a Oracles object is given, the oracle name will be returned.
|
select_by_given_instance
select_by_given_instance(self, selected_instance)
Select oracle to query by providing the index of selected instance.
Parameters:
|
-
selected_instance: int
-
The indexes of selected samples. Should be a member of unlabeled set.
|
Returns:
|
-
selected_oracles: list
-
The selected oracles for querying.
|