Summary
This paper studies the federated contextual bandit (FCB) problem, which is a combination of federated learning (FL) and contextual bandits (CB). Specifically, each agent can share information together with other agents through a central server and benefit from the shared information in solving its local contextual bandit problem. The paper discusses the compatibility between the FL part and CB part in the FCB design and proposes a federated inverse gap weighting (FedIGW) algorithm to solve the FCB problem, which is an extension of the inverse gap weighting (IGW) from conventional CB problems to FCB. Theoretical results on performance bounds are provided for the FedIGW, along with numerical results.
Strengths
The presentation is clear. It is easy to follow the setting of FCB, the FedIGW algorithm, and the main theoretical and numerical results. The flow charts and highlights are also helpful.
Weaknesses
1. Table 1 is a good summary of the current SOTA FCB works with their respective FL and CB components, but it is unclear how the convergence rates and regret compare to this work.
2. The improvement over the previous works in FCB seems marginal, it seems to be replacing the UCB or other no-regret CB algorithm with IGW in the local CB part with marginal benefits including "avoiding complicated data analysis in UCB". It will be better for the authors to further elaborate on the advantages (e.g., convergence rate, regret, compatibility) of FedIGW over FL + UCB designs.
3. I can not locate a definition, proposition, or theorem that discusses the compatibility/incompatibility of the FL and CB parts. This makes the reader unclear as to why not combine any SOTA FL and CB design to solve FCB and have to stick with FedIGW.
4. The problem is limited to a finite action set, which I think could be a limitation of IGW, and the potential issue of discretizing continuous action space is not discussed.
5. No confidence interval for the plots, this is a necessity. The authors should consider adding intervals with high transparency (e.g., low alpha values in Python) in the figures in the main article.
Questions
Besides the weaknesses, I have the following questions
1. For a given system with a known number of agents, data heterogeneity bounds, and known communication cost, if FedIGW is not always the optimal option, is there a systematic approach to find the optimal or approximately optimal choice of FL and CB components?
2. Will an alternative design where each agent applies different CB algorithms locally benefit the system? If not, what is the main problem with the alternative approach?
Rating
5: marginally below the acceptance threshold
Confidence
3: You are fairly confident in your assessment. It is possible that you did not understand some parts of the submission or that you are unfamiliar with some pieces of related work. Math/other details were not carefully checked.