Papers
Topics
Authors
Recent
Search
2000 character limit reached

Anolog Optimizer: Logarithmic Scheduling

Updated 9 July 2026
  • Anolog is a stochastic first-order optimizer that decouples directional smoothing using momentum sign from step magnitude computed from the instantaneous gradient.
  • It employs a logarithmic momentum schedule to dynamically expand the averaging window, which mitigates sensitivity in noisy or non-stationary optimization settings.
  • Empirical evaluations show that Anolog maintains robust training performance across tasks like computer vision, NLP, and deep reinforcement learning while cutting hyperparameter tuning overhead.

Searching arXiv for the Anolog paper and nearby optimizer context. tool call: arxiv_search({"query":"Anolog optimizer Ano logarithmic scheduling arXiv", "max_results": 5, "sort_by": "relevance"}) Anolog is a stochastic first-order optimizer introduced in “ANO : Faster is Better in Noisy Landscape” (Kegreisz, 25 Aug 2025). It is defined as “Ano with logarithmic scheduling” and extends Ano’s core design principle: the update direction is obtained from momentum, while the update magnitude is obtained from the instantaneous gradient rather than from the momentum norm. The method was proposed to improve robustness in noisy and non-stationary regimes, especially reinforcement learning, while remaining competitive on lower-noise workloads such as standard computer-vision benchmarks. Despite its name, Anolog is not an analog-computing architecture; it is an optimization algorithm for deep learning (Kegreisz, 25 Aug 2025).

1. Position within stochastic optimization

Anolog was proposed against the background of adaptive optimizers such as Adam, Yogi, and Adan, whose first-moment machinery simultaneously affects both directional smoothing and step-size scaling. The paper characterizes this coupling as brittle in noisy or non-stationary settings: the momentum norm can collapse, yielding overly small steps, or drift off-direction, yielding updates influenced by stale noise (Kegreisz, 25 Aug 2025).

Ano addresses this by “fully decoupling direction and magnitude.” In that formulation, an exponential moving average of stochastic gradients maintains a denoised direction, but only its sign is used in the actual update. The step magnitude is instead tied to the instantaneous gradient magnitude, normalized by a second-moment estimate. Anolog inherits that decoupling and replaces the fixed momentum coefficient with a time-varying logarithmic schedule. This places it in the family of sign-based adaptive methods, but with a distinctive separation between directional denoising and amplitude selection (Kegreisz, 25 Aug 2025).

A common misunderstanding is to read Anolog as a method for analog hardware or analog computation. The optimizer’s name derives from “Ano with logarithmic scheduling,” and its technical content concerns stochastic optimization, non-convex convergence, and empirical training behavior rather than circuit or continuous-time computation (Kegreisz, 25 Aug 2025).

2. Core update rule and algorithmic structure

The optimizer acts coordinate-wise on a parameter vector xkRdx_k \in \mathbb{R}^d, using a stochastic gradient gk=(xk)g_k = \nabla \ell(x_k), a first-moment variable mkm_k, and a second-moment variable vkv_k. In Anolog, the defining schedule is

β1,k  =  1    1log(k+2).\beta_{1,k} \;=\; 1 \;-\;\frac{1}{\log(k+2)}.

The paper gives the update equations as

β1,k  =  1    1log(k+2),mk=β1,kmk1  +  (1β1,k)gk, vk=vk1    (1β2)sign(vk1gk2)gk2, ηk=η(k+2)3/4, xk+1=xk    ηkvk  +  ε    gk    sign(mk)    ηkλxk.\begin{aligned} \beta_{1,k} \;=\; 1 \;-\;\frac1{\log(k+2)}, \qquad m_k &= \beta_{1,k}\,m_{k-1} \;+\;(1-\beta_{1,k})\,g_k, \ v_k &= v_{k-1} \;-\;(1-\beta_2)\,\mathrm{sign}\bigl(v_{k-1}-g_k^2\bigr)\,\odot\,g_k^2, \ \eta_k &= \frac{\eta}{(k+2)^{3/4}}, \ x_{k+1} &= x_k \;-\; \frac{\eta_k}{\sqrt{\,v_k\,} \;+\;\varepsilon} \;\odot\;\lvert g_k\rvert\;\odot\;\mathrm{sign}(m_k) \;-\;\eta_k\,\lambda\,x_k. \end{aligned}

The first-moment term therefore contributes only sign(mk)\mathrm{sign}(m_k), which functions as the denoised descent direction. The magnitude term is gk\lvert g_k\rvert, further modulated by (vk+ε)1(\sqrt{v_k}+\varepsilon)^{-1}. The paper explicitly identifies the second-moment recursion as Yogi-style (additive), included to avoid runaway variances (Kegreisz, 25 Aug 2025).

The structural distinction is central. Methods that use the momentum magnitude for both direction and step size implicitly compress two roles into one statistic. Anolog instead lets the instantaneous gradient determine how large a step should be, while momentum only determines which direction should be trusted. The paper argues that this keeps step sizes from collapsing under noise and allows the momentum estimate to track the underlying descent direction more faithfully when gradient noise dominates (Kegreisz, 25 Aug 2025).

Component Definition in Anolog Function
Momentum schedule β1,k=11log(k+2)\beta_{1,k}=1-\frac{1}{\log(k+2)} Expands smoothing window over time
Direction term gk=(xk)g_k = \nabla \ell(x_k)0 Denoised update direction
Magnitude term gk=(xk)g_k = \nabla \ell(x_k)1 Instantaneous step magnitude
Variance normalization gk=(xk)g_k = \nabla \ell(x_k)2 Adaptive coordinate scaling
Learning-rate schedule gk=(xk)g_k = \nabla \ell(x_k)3 Decaying global step size

3. Logarithmic scheduling and momentum-window expansion

The distinguishing feature of Anolog relative to Ano is the replacement of a fixed gk=(xk)g_k = \nabla \ell(x_k)4 with a logarithmically evolving momentum coefficient. The paper states that this “removes sensitivity to the momentum coefficient by expanding its window over time via a logarithmic schedule” (Kegreisz, 25 Aug 2025). Early in training, gk=(xk)g_k = \nabla \ell(x_k)5 is comparatively low, so the first moment adapts rapidly to recent gradient information. Later, as gk=(xk)g_k = \nabla \ell(x_k)6 grows, gk=(xk)g_k = \nabla \ell(x_k)7 slowly, and the effective averaging window becomes longer.

This schedule is intended to reconcile two conflicting requirements. Early optimization often benefits from reactivity to fresh gradient information, particularly when transient alignment changes rapidly. Later optimization often benefits from stronger smoothing, especially in noisy or non-stationary settings where gradient variance impedes convergence. The logarithmic form is designed to interpolate between these behaviors without exposing a fixed gk=(xk)g_k = \nabla \ell(x_k)8 as a sensitive hyperparameter (Kegreisz, 25 Aug 2025).

The paper’s practical characterization is measured rather than absolute. Anolog is reported to “slightly under-perform the best-tuned fixed gk=(xk)g_k = \nabla \ell(x_k)9” used in Ano, but to “greatly reduce hyperparameter sensitivity.” This is important methodologically: Anolog is not presented as uniformly dominating its fixed-mkm_k0 predecessor, but as trading a small amount of peak task-specific performance for greater robustness across settings and reduced tuning cost (Kegreisz, 25 Aug 2025).

A plausible implication is that Anolog is best interpreted as a robustness-oriented optimizer. Its main contribution is not a new second-moment mechanism or a fundamentally different descent geometry, but a scheduling policy that stabilizes the directional estimator across training phases while preserving Ano’s decoupled sign-magnitude update structure.

4. Theoretical properties

The paper provides non-convex convergence guarantees for Ano under standard assumptions including smoothness, lower boundedness, and unbiased stochastic gradients with bounded variance. With the learning-rate schedule mkm_k1 and a time-decaying momentum of the form mkm_k2, it establishes

mkm_k3

The proof sketch given in the paper relies on three ingredients: a smoothness-based descent lemma, a “sign-mismatch” lemma controlling the event that mkm_k4, and telescoping arguments over the decaying learning-rate schedule (Kegreisz, 25 Aug 2025).

For Anolog itself, the paper states that Ano satisfies the theorem “and by extension Anolog under mild technical adjustments.” That phrasing is significant. It supports the interpretation that Anolog inherits essentially the same non-convex convergence picture, but the detailed theorem as reproduced in the summary is stated for Ano with a different time-decaying momentum form rather than directly for the logarithmic schedule. A precise encyclopedia treatment therefore distinguishes the proven statement from the extension claim: the available guarantee is explicit for Ano, while Anolog is positioned as a closely related variant expected to admit analogous analysis (Kegreisz, 25 Aug 2025).

The theoretical message is consequently twofold. First, the decoupled sign-magnitude construction remains analyzable within the standard stochastic non-convex framework. Second, the logarithmic schedule is presented as a practical regularization of the momentum horizon rather than as a separate theoretical paradigm. This suggests that Anolog’s main novelty is algorithmic and empirical, with theory serving to justify the broader Ano family rather than to isolate a unique asymptotic advantage for the logarithmic schedule.

5. Empirical behavior across workloads

The empirical evaluation compares Anolog with Adam, Adan, Lion, Grams, and fixed-mkm_k5 Ano across noisy vision, standard vision, NLP fine-tuning, and deep reinforcement learning. The reported pattern is consistent across the paper’s examples: Anolog tends to preserve Ano’s robustness advantages in noisy or non-stationary regimes while slightly trailing the best-tuned fixed-mkm_k6 Ano in peak performance (Kegreisz, 25 Aug 2025).

In noisy computer vision, the paper reports that “Ano/Anolog degrade much less than Adam/Lion as noise mkm_k7 increases,” with “up to +6.8 pp accuracy advantage at mkm_k8” on CIFAR-10 with injected gradient noise. On CIFAR-100 with ResNet-34, Ano and Anolog are reported to “outperform or match tuned Adam/Adan,” with the highest test accuracy listed as approximately mkm_k9 when tuned (Kegreisz, 25 Aug 2025).

In NLP, the reported benchmark is GLUE fine-tuning with bert-base. Ano and Anolog are described as leading in average score, with “vkv_k0” for Ano/Anolog versus “vkv_k1 for AdamW,” and with the strongest gains on small-data tasks such as CoLA, MRPC, and RTE. In deep RL, the paper reports stronger differences: on SAC for MuJoCo, Ano ranks first overall with a normalized score of approximately vkv_k2 versus vkv_k3 for Adam, while Anolog follows at approximately vkv_k4. On PPO for Atari-5, Ano leads at approximately vkv_k5, with Anolog second at approximately vkv_k6 (Kegreisz, 25 Aug 2025).

Setting Reported behavior of Anolog
CIFAR-10 with injected gradient noise Degrades much less than Adam/Lion as noise increases
CIFAR-100, ResNet-34 Outperforms or matches tuned Adam/Adan
GLUE, bert-base fine-tuning Leads in average score with strongest gains on small-data tasks
SAC on MuJoCo Close behind Ano under default hyperparameters
PPO on Atari-5 Second overall in normalized average

These results support a narrow but important conclusion. Anolog is not positioned as the best optimizer in every low-noise regime. Rather, it is presented as a robust default in settings where hyperparameter sensitivity and gradient non-stationarity are operationally costly, particularly in reinforcement learning and noise-injected training.

6. Hyperparameters, usage, and interpretation

The paper gives explicit practical guidance for Anolog. For vision workloads such as ResNet, the suggested base learning rate is vkv_k7, contrasted with vkv_k8 commonly used by Adam. For BERT-base fine-tuning, the suggested rate is vkv_k9. For SAC and PPO, the suggested rate is β1,k  =  1    1log(k+2).\beta_{1,k} \;=\; 1 \;-\;\frac{1}{\log(k+2)}.0. The second-moment coefficient is stated as “β1,k  =  1    1log(k+2).\beta_{1,k} \;=\; 1 \;-\;\frac{1}{\log(k+2)}.1 generally works well,” with limited tuning around β1,k  =  1    1log(k+2).\beta_{1,k} \;=\; 1 \;-\;\frac{1}{\log(k+2)}.2 or β1,k  =  1    1log(k+2).\beta_{1,k} \;=\; 1 \;-\;\frac{1}{\log(k+2)}.3. Weight decay follows AdamW-style defaults, such as β1,k  =  1    1log(k+2).\beta_{1,k} \;=\; 1 \;-\;\frac{1}{\log(k+2)}.4 in computer vision and NLP and β1,k  =  1    1log(k+2).\beta_{1,k} \;=\; 1 \;-\;\frac{1}{\log(k+2)}.5 in pure RL, and β1,k  =  1    1log(k+2).\beta_{1,k} \;=\; 1 \;-\;\frac{1}{\log(k+2)}.6 is used as the stabilizer (Kegreisz, 25 Aug 2025).

The practical appeal of Anolog lies in what it removes. The paper states that the logarithmic schedule “removes the need to search β1,k  =  1    1log(k+2).\beta_{1,k} \;=\; 1 \;-\;\frac{1}{\log(k+2)}.7 over β1,k  =  1    1log(k+2).\beta_{1,k} \;=\; 1 \;-\;\frac{1}{\log(k+2)}.8, cutting the tuning budget by one hyperparameter.” This is a meaningful systems-level property for workflows where optimizer tuning is expensive, unstable, or task-dependent (Kegreisz, 25 Aug 2025).

From a methodological perspective, Anolog can be understood as a robustness-biased optimizer that preserves three commitments: sign-based directional control, instantaneous-gradient magnitude selection, and adaptive variance normalization. Its empirical role is therefore closest to that of a strong default for noisy landscapes rather than a universally optimal replacement for all adaptive methods. The paper’s closing assessment is consistent with that reading: Anolog “inherits Ano’s robust sign-magnitude decoupling and adds a single low-sensitivity schedule for the momentum window,” producing an optimizer that excels in noisy, non-stationary environments while remaining competitive in more classical low-variance settings (Kegreisz, 25 Aug 2025).

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Anolog.