Many practical learning systems aggregate data across many users, while learning theory traditionally considers a single learner who trusts all of their observations. A case in point is the foundational learning problem of prediction with expert advice. To date, there has been no theoretical study of the general collaborative version of prediction with expert advice, in which many users face a similar problem and would like to share their experiences in order to learn faster. A key issue in this collaborative framework is robustness: generally algorithms that aggregate data are vulnerable to manipulation by even a small number of dishonest users.
We exhibit the first robust collaborative algorithm for prediction with expert advice. When all users are honest and have similar tastes our algorithm matches the performance of pooling data and using a traditional algorithm. But our algorithm also guarantees that adding users never significantly degrades performance, even if the additional users behave adversarially. We achieve strong guarantees even when the overwhelming majority of users behave adversarially. As a special case, our algorithm is extremely robust to variation amongst the users.
[1]
Taghi M. Khoshgoftaar,et al.
A Survey of Collaborative Filtering Techniques
,
2009,
Adv. Artif. Intell..
[2]
Prabhakar Raghavan,et al.
Competitive recommendation systems
,
2002,
STOC '02.
[3]
Yoram Singer,et al.
Using and combining predictors that specialize
,
1997,
STOC '97.
[4]
Shai Shalev-Shwartz,et al.
Near-Optimal Algorithms for Online Matrix Prediction
,
2012,
COLT.
[5]
Blaine Nelson,et al.
Can machine learning be secure?
,
2006,
ASIACCS '06.
[6]
Sanjeev Arora,et al.
The Multiplicative Weights Update Method: a Meta-Algorithm and Applications
,
2012,
Theory Comput..
[7]
Boaz Patt-Shamir,et al.
Collaborate with strangers to find own preferences
,
2005,
SPAA '05.
[8]
Baruch Awerbuch,et al.
Competitive collaborative learning
,
2005,
J. Comput. Syst. Sci..
[9]
Paul Christiano,et al.
Provably manipulation-resistant reputation systems
,
2014,
COLT.
[10]
Wouter M. Koolen,et al.
Second-order Quantile Methods for Experts and Combinatorial Games
,
2015,
COLT.
[11]
Boaz Patt-Shamir,et al.
Tell me who I am: an interactive recommendation system
,
2006,
SPAA.