Response to Reviewer ozh2
Thank you for your constructive feedback.
---
**Q1**. The assumption of the pretraining algorithm in equation (6) seems arguable, as the equivalence of the function classes does not necessarily imply identical behavior under different parameterizations in gradient descent… Could you provide more justification for the pretraining algorithm assumed in equation (6)?
**A1**. Equation (6) corresponds to the one-pass SGD update for parameter $\\Gamma$, which is a natural algorithm. Considering SGD in $\\Gamma$ space is meaningful as it provides insights into the statistical hardness of learning the ICL model. We agree with you that the behavior of SGD in $\\Gamma$ parameter space is not identical to that of SGD in $Q, K, V$ parameter space. For example, the loss is convex for $\\Gamma$ but is non-convex for $Q, K, V$. Nevertheless, considering SGD in $\\Gamma$ space simplifies the challenge from non-convex optimization.
Extending our results to more complicated $Q, K, V$ parameterization is an important direction. However, even for the simplified $\\Gamma$ parameterization, there is no such kind of result before our work. Without a comprehensive understanding of the statistical behavior of SGD in the simpler $\\Gamma$ space, achieving this in the more complex $Q, K, V$ space appears challenging. As our work is the first one on statistical pretraining task complexity for ICL, we believe this is an important step in this direction and the contribution of our work is significant.
---
**Q2**. Could you explain the choice of step size in Theorem 4.1?
**A2**. Equation (7) characterizes a decreasing, piecewise-constant stepsize scheduler. Specifically, the stepsize is initialized from $\\gamma\_0$ and is decreased by a constant factor (we choose 2 in the paper) for every $T/\\log(T)$ steps, where $T$ is the total number of iterates. This is a commonly used stepsize scheduler for SGD in deep learning.
---
**Q3**. Why is it reasonable to assume that the initialization $\\Gamma\_0$ commutes with H in Theorem 4.1?
**A3**. Our assumption is reasonable as it holds when setting $\\Gamma\_0$ to zero or a scalar matrix, that is, $\\Gamma\_0 = c I$ where $c$ is a constant, without prior information. Additionally, it allows setting $\\Gamma\_0$ to any matrix when $H$ is a scalar matrix.
---
**Q4**. Could you provide more insight into why $H$ can be assumed to be diagonal WLOG?
**A4**. We assume that $H$ is diagonal to simplify our discussion in “Key idea 1: diagonalization” (and related places in the appendix). This is made without loss of generality. If $H$ is not diagonal, let $H = V \\Lambda V\^\\top$ be the eigen-decomposition of $H$, then we can replace “diagonal matrices” with “matrices of form $V D V\^\\top$ where $D$ is a diagonal matrix”, and our arguments all go through. Taking equation (30) in Appendix D.4 as an example, we re-define a “diagonalization of an operator” by
$$
\\mathring {\\mathcal{O}} (A) = V \\text{diag} ( {\\mathcal{O}} ( \\text{diag}(V\^\\top A V) ) ) V\^\\top.
$$
In this way, the current proof adapts to the eigenspace of $H$.
---
**Q5**. Would it be possible to include some numerical results in the main body to support the theoretical findings?
**A5**. We will move our numerical results (see Appendix A) to the main body provided we are granted additional pages in the final version.
---
**Q6**. Could you clarify the term "number of contexts"? It reads like the number of in-context samples, but I guess you mean the number of sequences/datasets.
**A6**. The term “number of contexts” indeed refers to the “number of in-context samples”.