PMF

class rsdiv.aggregation.PMF(rank_lists: List[List[str]], top_k: int)[source]

Bases: object

Probability mass function for re-ranking matrix.

static get_elements(rank_lists: List[List[str]]) List[source]

Get the list for unique elements.

Parameters

rank_lists (List[List[str]]) – Target ranking lists.

Returns

List of unique elements from target.

Return type

List

initialize_uniform() Tuple[ndarray, List][source]

Initialize the PMF matrix with uniform distribution.

Returns

Generated PMF and list of unique elements.

Return type

Tuple[np.ndarray, List]

initialize() None[source]

Initialize the PMF instance.