Response
We thank the reviewer for their throughout feedback, and for providing a detailed response to our rebuttal.
We would like to provide a response to the above points.
----
Previous work (2): "From a theoretical point of view, it seems to be overclaimed [...]"
We thank the reviewer for providing these additional references. While indeed these papers are addressing a similar problem as they have distribution drift, the setting is clearly different. In these papers, the goal is to minimize the regret.
Our claim is with respect to the different problem that is addressed in our paper: we focus on the best possible learning error at the current given time given the past observations. We follow the line of research discussed in the paper (e.g., [2,4]) and we provide an answer to the **open problem** of the paper in [4] (see the end of Section 3 of that paper): how to find a learning algorithm that is adaptive (based on the data) with respect to the drift and theoretically as good as algorithms that known the drift a priori.
----
Computability of discrepancy (1)
a) While indeed it is true that the estimation is hard in the general case, we characterize this estimation and assumption for a binary family of functions (including binary classification). We devote a whole section (Section 5) to this setting. This is a major setting in Machine Learning. We also show that the output of our algorithm is tight in a minimax sense in this setting.
b) We remark that the notion of discrepancy is not our contribution, it was introduced in previous work [1], and it has been used in the previous research mentioned in the paper and in our rebuttal. The discrepancy can be statistically estimated by the data, but its computation can be hard in the general case, indeed this is not a limitation unique to our work on drift [2,3], see in particular discussion in [2].
c) While we could have only focused on the binary setting, we think that the presentation as $F$ being a general family of functions is a contribution, as it allows the trivial application of our algorithm to other settings. Indeed, there are other important families for which it is easy to compute the discrepancy. Examples:
- if the domain $X$ is the real line, and $F$ contains the identity function only, this is a mean estimation problem;
- if $F$ contains an indicator function for each possible subset of elements in a finite domain, this is a discrete density estimation (under total variation distance).
Both examples point to other important learning problems in which the discrepancy is trivial to compute and easily fit within our framework.
----
[1]: Mansour, Yishay, Mehryar Mohri, and Afshin Rostamizadeh. "Domain adaptation: Learning bounds and algorithms." COLT, 2009
[2]: Mohri, Mehryar, and Andres Muñoz Medina. "New analysis and algorithm for learning with drifting distributions." ALT, 2012.
[3]: Awasthi, Pranjal, Corinna Cortes, and Christopher Mohri. "Theory and algorithm for batch distribution drift problems." AISTATS, 2023.
[4]: Steve Hanneke and Liu Yang. Statistical learning under nonstationary mixing processes. AISTATS, 2019.