Summary
This paper studies when increasing the number of fixed-point iterations in implicit deep learning during test time improves performance. In implicit deep learning, the network must _implicitly_ minimize the objective $\ell(z(\theta))$. Specifically, the network parameters $\theta$ control some intermediary output $z(\theta)$ which tends to be the solution of some inner rootfinding problem $f(z, \theta, D_{train}) = 0$. The solution $z(\theta)$ is often identified through some $N$ fixed-point updates during training, then during test time, the solution is updated using test data using more fixed-point updates. This helps in certain applications like meta-learning and not others like DEQ.
The paper attempts to prove that this difference (helping in certain cases and not others) can be explained by the degree $\theta$ is overparameterized for the inner problem. They prove lower bounds for how much the training loss can change when changing the number of fixed-point iterations for an affine inner problem.
Strengths
- The paper is generally clear and easy to follow.
- Excluding a couple minor things (bullet points below), the proofs in Appendix Section A for the main theorems in the main body seem to be correct.
- Between Eq. 22 and 23, it says “Therefore $z_{N+1}$ is also in the range of $K^\top$, should say $z_{N+1} - z_0$.
- Eq 30 has some problems with the signs, although the final form Eq 31 seems to be correct.
- The empirical results in Figures 2/3 seem to support their hypothesis that overparameterization leads to less improvements with more inner updates.
Weaknesses
- As already pointed out by the authors, there is a major inconsistency between what the paper tries to prove and what is actually proven. During inference, the inner optimization is conducted on the _test data_. However, the paper’s results are only showing how the _training_ loss can fluctuate with the number of inner optimization updates. The problem with this relaxation is because it interferes directly with the paper’s core result, that network overparametrization is why more inner optimization steps do not help. One can imagine in the overparametrized setting, the test loss/inner problem could be significantly different from the training loss/inner problem, causing an analysis on just the training loss to fall apart. I may be misunderstanding the paper however, and so I vote for a low score with low confidence.
- I think the authors can be more precise about what they mean by overparametrization. Formally, they do define it as $d_x < d_\theta$ in Corollary 1, but it might be good to clarify how $d_x$ scales for the different applications (DEQ, meta-learning) in the main body. Is this definition related to the classic usage of the term “overparametrization” as the number of parameters being larger than the number of training data in linear models? And the word overparametrization is a bit thrown around loosely in the paper.
- Figure 4 plots $D(N, \Delta N)$ of the training loss for different levels of “overparameterization” which they measure using the training loss (lower training loss → more expressive model). They conclude from the experiment that “The lower the training loss, the higher the $D(N, \Delta N)$”. This comparison seems a bit unfair and requires normalizing $D(N, \Delta N)$ with respect to the training loss. For a loss lower bounded by 0 (like most losses), if the training loss is already small, the lowest possible improvement with more fixed point iterations $D(N, \Delta N)$ obviously gets smaller.
- There’s some minor spacing issue of Figure 2
Questions
- What is “convergence” plotted in FIgure 2?
- I am not too familiar with meta-learning literature and am a bit confused about doing the fixed-point iterations during inference, specifically for meta-learning. As implied by Equation 5, it seems to require access to test labels..Is the inner optimization during inference conducted on the test data using labels?
Rating
3: reject, not good enough
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.