Ratings Generator

class embedded_voting.RatingsGenerator(n_voters)[source]

This abstract class creates Ratings from scratch using some function.

Parameters:n_voters (int) – Number of voters in the embeddings.

Uniform Ratings

class embedded_voting.RatingsGeneratorUniform(n_voters, minimum_rating=0, maximum_rating=1)[source]

Generate uniform random ratings.

Examples

>>> np.random.seed(42)
>>> generator = RatingsGeneratorUniform(n_voters=5)
>>> generator(n_candidates=4)
Ratings([[0.37454012, 0.95071431, 0.73199394, 0.59865848],
         [0.15601864, 0.15599452, 0.05808361, 0.86617615],
         [0.60111501, 0.70807258, 0.02058449, 0.96990985],
         [0.83244264, 0.21233911, 0.18182497, 0.18340451],
         [0.30424224, 0.52475643, 0.43194502, 0.29122914]])