Summary
In this paper, the authors studies the classical problem of online learning in the additional context of algorithms with predictions, or learning-augmented algorithms. In online learning, a learning algorithm must repeatedly select from a set of options, each associated with a loss function, and the goal is to minimize the regret, i.e., the difference between the (expected) loss of the algorithm and that of the best fixed option in hindsight. The loss function may be adversarially generated based on time and prior actions, which makes obtaining good regret traditionally hard. By utilizing predictions to give the learning algorithm some additional information about the unknown loss function, we may be able to obtain better regrets and break impossibility bounds.
The authors incorporate 'best-action queries', which are queries that informs the algorithm the best option at the current time step. Prior work considers different form of predictions or queries, such as a vector correlated with the actual loss function, or the best option amongst a small subset of all the options. This work differs from prior works both in the form of the advice, and that the learning algorithm is only allowed to query at $k$ out of $T$ time steps.
WIthin this advice model, the authors show that in either the full feedback model, in which the full loss function is revealed to the algorithm after every time step, or the label efficient feedback model, in which the algorithm is only given the full loss function if it issues a query in the current round, the query budget $k$ multiplicatively affects (decreases) regret. This is a surprising result since the regret per round is upper bounded by $1$, so $k$ rounds can only increment the regret additively instead of multiplicatively. The algorithm the authors propose is a very simple and intuitive modification of the classical Hedge, or multiplicative weights, algorithm, except that in $k$ out of $T$ rounds, randomly sampled according to some procedure, the algorithm queries the best-action and follows it instead of a weighted selection amongst all options.
Strengths
The paper studies the intersection between two interesting fields, learning-augmented algorithms and online learning, and contributes positively to its literature. Traditionally, the field of learning-augmented algorithms places a focus on (classical) online algorithms, so whether external predictions can help online learning is a very natural extensional question to ask. Over prior works in the same intersection, the authors additionally showcase the power of such predictions by showing that a small number of queries or predictions can significantly decrease the loss/regret of online learning algorithms, which is a very surprising and exciting discovery.
Weaknesses
I find the author's presentation somewhat rushed and unsatisfactory, and makes significant assumptions on the reader's background knowledge. Coming from a learning-augmented algorithm background, I find many online learning aspects of the paper not sufficiently defined or explained in a self-contained way, despite having some familiarity with the field. Some minor points of complaint are listed in the Questions section below.
More importantly, a majority of the main corpus of the paper consists of technical proofs following one another, without much introduction or intuition in between to give the readers a high-level guideline of what is going on in the paper. It is very hard, without full familiarity of relevant literature, to follow the author's proofs, and understand what part a claim or statement plays in the grand scheme of proving the main theorems. As a result, while I believe the author's claims are overall correct, I am unable to confidently confirm the technical soundness of the paper.
Overall I still believe that this is an exciting paper; but its presentation can be improved significantly.
Questions
The authors discuss the potential of using noisy, possibly erroneous predictions or queries in the conclusion. From my understanding, the learning-augmented algorithms community put a lot of emphasis on utilizing machine-learned oracles that can possibly be accurate but have no rigorous guarantees to facilitate and *augment* classical algorithms to retain both *consistency* (good performance when predictions are accurate) and *robustness* (good performance even when predictions are arbitrarily bad). As a result, I would be very interested in seeing discussions and extensions in this noisy prediction regime in the future.
As illustrated above, I believe that a lot of intuition, such as high-level description of the proof strategy, and the usage and purpose of each component lemma or claim in colloquial terms, would be very helpful to the overall presentation in the main corpus, and can help guide readers to follow the flow of logic.
Some minor details I would like to point out:
- Line 35-36: "... the platform's task **consists in** deciding whether..." should be "consists of"?
- Line 49: "...with full feedback, **an** in the **stochastich** multi-armed...".
- The phrases "loss" and "feedback" are both used a lot, perhaps interchangeably, which is somewhat confusing. This is especially important in the label-efficient feedback section, in which it is not immediately clear what is "partial" about the "partial feedback" given to the algorithm. Is it just that the algorithm receives the loss function only when it makes a query, or is the received loss function itself partial?
- Line 102-103: The entire sentence within the parenthesis does not make sense to me, grammatically.
- Line 120: The introduction contains multiple mentions of the classical Hedge algorithm, but never explains, in any level of detail, what is the Hedge algorithm. From their pseudocode of Algorithm 1, which is described as a modification of Hedge, I can extrapolate that Hedge is the classical multiplicative weight algorithm, but the authors did not even make this clear in the introduction.
- Line 142: "We have the following theorem." Which theorem is this sentence exactly referencing to? Theorem 2.2 is the natural candidate but its statement predates this sentence.
- Line 162: I find it somewhat slightly strange that of the two algorithms presented in the paper, one is given a pseudocode block, while the other is only given a description.
- Line 196: "...we construct two **of** randomized instances...".
- Line 199-200: "(and $Z_t$ is an empty $n$-dimensional vector)". Is the scope of this sentence if a query is not issued at time $t$?
Limitations
The authors sufficiently discuss limitations and future directions in the conclusion section. There are no ethical concerns or limitations in their work.