Mini-batch descent in semiflows

From MaRDI portal





This paper considers applying mini-batch gradient descent to semiflows. The authors study the gradient flow problem\N\[\N\dot{u}(t)\in-\partial\Phi(t),\N\] \N\[\Nu(0)=u_{0}\in \text{dom}\partial\Phi\N\]\Nwhere \(\Phi:H\rightarrow\mathbb{R}\cup\{\infty\}\) is a convex, lower semicontinuous, proper function and \(H\) is a Hilbert space. It is assumed that \(\Phi\) can be represented as\N\[\N\Phi=\sum_{i=1}^{n} p_{i}\Phi_{i}\text{, where }\sum_{i=1}^{n} p_{i}=1.\N\]\NA variation of stochastic descent algorithms is mini-batch gradient descent. The authors compare the gradient flow of the full loss function with a flow that does not strictly follow the steepest descent of the full loss function but instead follows portions of it, determined by randomly selected batches of sub-loss functions changing over time, thus defining a piecewise flow. If the replacement of batches is done sufficiently often, the authors show that the trajectory generated by the mini-batch descent flow is close in expectation to the trajectory generated by the gradient flow of the full loss function. They also define a randomized version of the minimizing movement scheme and consider its relationship with the gradient flow of the full loss function. They provide convergence estimates and conditions under which this scheme approximates the gradient flow.\N\NTheir mini-batch descent scheme is based on [\textit{S. Jin} et al., J. Comput. Phys. 400, Article ID 108877, 30 p. (2020; Zbl 1453.82065)]. This algorithm was also used in [\textit{D. W. M. Veldman} and \textit{E. Zuazua}, Numer. Math. 151, No. 2, 495--549 (2022; Zbl 1493.49035)] to generate approximate optimal control trajectories. The authors extend the convergence results for trajectories obtained there from positive definite matrices to convex functions and from Euclidean to Hilbert spaces.\N\NFinally, the authors' randomized schemes are applied to several problems and include numerical results: projected dynamics from constrained optimization, a sparse inversion problem and a random domain decomposition algorithm for parabolic-type partial differential equations.



Cites work









This page was built for publication: Mini-batch descent in semiflows

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q6996843)