Selection Criteria (Implementation)#

alts.modules.query.selection_criteria
class AllSelectionCriteria[source]#

Bases: SelectionCriteria

Description
Gives all queries a score of 1.
query(self, queries)[source]#
Description
Gives all queries a score of 1.
Parameters:

queries (Iterable over NDArrays) – A list of queries to evaluate

Returns:

queries, associated scores (all ones)

Return type:

Iterable over NDArrays, Iterable over NDArrays

class NoSelectionCriteria[source]#

Bases: SelectionCriteria

Description
Gives all queries a score of 0.
query(self, queries)[source]#
Description
Gives all queries a score of 0.
Parameters:

queries – A list of queries to evaluate

Returns:

queries, associated scores (all zeros)

Return type:

Iterable over NDArrays, Iterable over NDArrays

class RandomSelectionCriteria[source]#

Bases: SelectionCriteria

Description
Gives each query a random score.
query(self, queries)[source]#
Description
Gives each query a random score from 0 to 1.
Parameters:

queries – A list of queries to evaluate

Returns:

queries, associated scores

Return type:

Iterable over NDArrays, Iterable over NDArrays