Response to Reviews
**Is $\\boldsymbol{D}$ also PSD?** \
Thank you for the careful reading of our proofs. The short answer is yes, in our setting $\\boldsymbol{D}$ is PSD. We will add this statement in relation to Eq. (83), together with the explanation below, thanks!
The reason that $\boldsymbol{D}$ is PSD in our setting is rooted in the following property of the Kronecker product [R6, Thm. 13.12]: \
Suppose that $\\boldsymbol{A}$ and $\\boldsymbol{B}$ are square matrices of size $n$ and $ m $ respectively. Let $\\lambda_1, \\ldots, \\lambda_n$ be the eigenvalues of $\\boldsymbol{A}$ and $ \\mu\_1, \\ldots, \\mu_m $ be those of $\\boldsymbol{B}$ (listed according to multiplicity). Then the eigenvalues of $\\boldsymbol{A}\\otimes\\boldsymbol{B}$ are $ \\lambda\_i \\mu_j, \\ i=1,\\ldots,n , \\, j=1,\\ldots,m$.
This property asserts that for any PSD matrix $\\boldsymbol{A}$, the Kronecker product $\\boldsymbol{A}\\otimes\\boldsymbol{A}$ is PSD.
Now, $ \\boldsymbol{D} $ is defined as
$$\\boldsymbol{D}\\triangleq(1-p)\\boldsymbol{H}\\otimes\\boldsymbol{H}+p\\frac{1}{n}\\sum_{i=1}^n\\boldsymbol{H}\_i\\otimes\\boldsymbol{H}\_i.$$
In our settings, *i.e.* regular and interpolating minima, we consider Hessian matrices $\\{\\boldsymbol{H}\_i\\} $ that are PSD. By the property above, all $\\{ \\boldsymbol{H}\_i\\otimes\\boldsymbol{H}\_i\\} $ are PSD, and also $ \\{\\boldsymbol{H}\\otimes \\boldsymbol{H}\\}$ is PSD. Therefore, $ \\boldsymbol{D} $ is a convex combination of PSD matrices, which is PSD.
We point out that in the general case, *i.e.* for minima that are not regular, $ \\boldsymbol{D} $ may be not PSD. Here, one can work around this issue by the following strategy. Note that Eq. (82) boils down to the condition $ \\eta \\boldsymbol{u}^T \\boldsymbol{D} \\boldsymbol{u}\\leq2\\boldsymbol{u}^T\\boldsymbol{C}\\boldsymbol{u}$. As a consequence, whenever $\\boldsymbol{u}^T \\boldsymbol{D}\\boldsymbol{u}$ is negative, the stability condition is satisfied, since $\\boldsymbol{C}$ is PSD. Therefore, in terms of stability, we can consider only the set of $\\boldsymbol{u}$ for which $\\boldsymbol{u}^T\\boldsymbol{D}\\boldsymbol{u}>0$. This will change the constraint in the infimum of Eq. (83), and may add conditions downstream in the derivation. This is out of the scope for this paper, and we leave this to future study.
[R6] Laub, Alan J. “Matrix analysis for scientists and engineers.” Society for Industrial and Applied Mathematics, 2004.
**Comparing mean square and probabilistic analysis** \
As mentioned in the main text, probabilistic stability is a relaxed notion of stability whereas mean square stability is a stricter notion. Specifically, every minimum that is stable in the mean square sense is also stable in probability, but not vice versa. In general, probabilistic stability allows the set of stable learning rates to be a collection of disjoint intervals [R1]. This is in sharp contrast to mean square, where here we show that the set of stable learning rates is in fact a single interval. (This is an additional contribution of our paper based on the explicit expression, which cannot be deduced trivially from the implicit condition). Moreover, probabilistic stability predicts that SGD can converge to minima with sharpness far beyond GD’s threshold [R1]. Here we note that this was not observed in any of the extensive experiments done in [R2] and [R3, App. G].
Currently, there is a debate about which notion of stability best describes what is happening in real world applications. Quantitatively comparing these two notions in real world tasks is challenging, and deserves a separate work. The main difficulty lies in the exact condition for stability in probability [Thm. 2, R1], which is formulated as an optimization problem. In the general case, there is no effective way to solve this problem. Moreover, given a batch size, evaluating the probabilistic condition of stability for a single step size doesn’t reveal the set of stable learning rates, let alone its dependence on the batch size. For this, one should evaluate the condition numerous times which becomes computationally impractical. Therefore, overall, our work lays the foundation for future comparisons, but such comparisons are currently impossible for us to perform.
[R1] Ziyin, Liu, et al. "The probabilistic stability of stochastic gradient descent." arXiv preprint. \
[R2] Gilmer, Justin, et al. "A loss curvature perspective on training instabilities of deep learning models." ICLR 2021. \
[R3] Cohen, Jeremy, et al. "Gradient Descent on Neural Networks Typically Occurs at the Edge of Stability." ICLR 2020.
**The notations $ \\boldsymbol{\\theta}^{\\|} $ and $ \\boldsymbol{\\theta}^{\\perp} $** \
The notation $ \\boldsymbol{\\theta}^{\\|} $ and $ \\boldsymbol{\\theta}^{\\perp} $ are introduced in the first paragraph of Sec. 3. However, for clarity we will repeat their meaning in more places within the text. In any case, they also appear in the table of notations in App. A.