Summary
The paper extends the use of Bayesian optimization based methods for optimization of the functions over the nodes of graph this algorithm is dubbed as BayesOptG. Paper mainly focuses on following three aspects:
1. Kernel design - Authors introduce suitable kernels, diffusion kernel, polynomial kernel and sum of inverse polynomial kernel, which can be used with the Gaussian process (GP) surrogate.
2. BayesOptG - Algorithm uses GP surrogate with suitable kernels to model the function on graph followed by the use of standard acquisition functions to determine the next query, the algorithm adapts the idea of trust regions not only to scale to larger graphs but also to handle imperfect knowledge about the graphs.
3. Empirical Results - The algorithm is empirically evaluated both on synthetic and real world datasets and is compared to the other baselines such as random search, local search, depth first search, breadth first search.
Strengths
1. This work extends the BO based methods to the functions defined over the nodes of graph.
2. The algorithm introduced is scalable to larger and general graphs, further it can also be used in the cases with imperfect knowledge of the graph.
3. Clear introduction of the problem setup and where exactly the BO is being applied.
4. Experimental evaluation of the algorithm both on synthetic and Real world datasets.
Weaknesses
Though the paper provides good experimental evaluations for the algorithm it lacks on the theoretical results. Further, little to no intuition is provided why the given choices of kernel functions are the right ones and the guarantees on the semi positive definiteness of the covariance matrix is also missing. The experiments section can further be improved by comparing the results with other algorithms such as spectral bandits[1], and GRUB [2].
[1] Valko, Michal, et al. "Spectral bandits for smooth graph functions." International Conference on Machine Learning. PMLR, 2014.
[2] Thaker, Parth, et al. "Maximizing and Satisficing in Multi-armed Bandits with Graph Information." Advances in Neural Information Processing Systems 35 (2022): 2019-2032.
Questions
Questions -
1. Can you please provide a bit of background on why the kernels mentioned in the paper would result in semi positive definite covariance matrices?
2. Why are the kernels chosen the right choice and what is the intuition behind the choice? Can the Matern kernel introduced in [3] be used?
Suggestions -
1. Check the captions of Figure 2 and caption of figure 3 is hard to follow.
2. Few acronyms were introduced after they were used in prior sections. ex. BA and WS in section 5.1.
3. Section A2 introduction BFS and DFS is probably jumbled.
[3] Borovitskiy, Viacheslav, et al. "Matérn Gaussian processes on graphs." International Conference on Artificial Intelligence and Statistics. PMLR, 2021.
Rating
7: Accept: Technically solid paper, with high impact on at least one sub-area, or moderate-to-high impact on more than one areas, with good-to-excellent evaluation, resources, reproducibility, and no unaddressed ethical considerations.
Confidence
4: You are confident in your assessment, but not absolutely certain. It is unlikely, but not impossible, that you did not understand some parts of the submission or that you are unfamiliar with some pieces of related work.