This repo includes my Master's thesis, which addresses the problem of social choice from a constructive recommendation perspective (i.e recommending/choosing an outcome or a decision for a group by jointly eliciting personal preferences of individuals in a group generating entirely novel instances and recommending an instance that maximizes some notion of consensus among the group).
The work is done as an extension of the Constructive Preference Elicitation for Multiple Users with Setwise Max-margin. Checkout the social choise branch of Setmargin project
NumPy | |
Gurobi | |
SciPy | |
scikit-learn | |
Pandas | |
Matplotlib | |
gensim | |
spaCy |
This code works on Python 3.5 or later.