How Inefficient Is Natural Gradient Descent? From Exact Optimality to Θ( \sqrt{ \log d } ) Divergence
Organizations: Department of Computer Science and Engineering, Texas A&M University, College Station, TX 77843, USA.
Abstract
Natural gradient descent (NGD) underlies common methods in ML. For dually flat families, idealized NGD on the forward Kullback--Leibler objective follows the mixture geodesic which is often longer than the shortest Fisher--Rao path. We quantify this overhead by the inefficiency ratio , the Fisher length of the mixture geodesic divided by the Fisher--Rao distance, and bound its supremum over endpoint pairs as a function of the parameter dimension . A tensor criterion identifies the regime (I) families, with everywhere: exactly those with quadratic potential or dimension one, such as fixed-covariance Gaussians. For non-quadratic families, we prove two further regimes: (II) bounded third-order skewness plus finite Fisher--Rao diameter yields a dimension-independent bound; and (III) for products of scale families---including Gaussian covariances and Gamma rates--- grows as , unbounded in . Under a per-step Fisher-chord budget, translates to a practical computational cost: NGD requires asymptotically at least times as many steps as an optimizer following the Fisher--Rao geodesic. Experiments confirm all three regimes: to machine precision for quadratic-potential families (I), the categorical bound is approached but not attained (II), and sampled scale-product grows with , reaching for long, high-dimensional moves (III).