arXiv paper· machine learning (neuromorphic computing / optimization)· method paper

On the second-order optimization for spiking neural networks

Ngoc Phu Doan, Ihsen Alouani

cs.LG · cs.CV

Quick verdict

Proposes SpiKFAX, a Kronecker-factored Fisher optimizer for SNNs; careful derivation, consistent gains, but no second-order baselines and thin statistics.

Summary

The paper introduces SpiKFAX, a second-order optimizer for spiking neural networks (SNNs) built on a Kronecker-factored approximation of the Fisher information matrix. Starting from leaky integrate-and-fire neurons with surrogate gradients, the authors derive backpropagation-through-time recursions (Lemmas 1-2) and show that, under three explicitly stated assumptions - layer-wise block diagonality, independence of activations and deltas, and temporal homogeneity of input second moments - the Fisher of a time-shared weight factors as A⊗G, where A is the second moment of the spike-rate vector and G that of summed per-timestep deltas (Lemma 3). Theorem 1 quantifies cost: inverting the Kronecker factors scales as O(m³+n³) per layer instead of O(N³) for the full Fisher. Experiments use SNNTorch on five spiking architectures and seven datasets (MNIST, F-MNIST, CIFAR10, CIFAR100, N-MNIST, CIFAR10-DVS, DVS128 Gesture), five runs each, against SGD, Adam, and AdamW. SpiKFAX is best in every Table 1 cell - e.g., 99.22% on N-MNIST with S-VGG11, 76.13% on DVS128 with S-LeNet5, and 70.27% vs 49.24% for S-ResNet18 on DVS128 - at 1.2-1.4× per-iteration overhead. Main limitations: no comparison to the curvature-based methods it cites (K-FAC, AdaFisher), no significance testing despite large baseline variances (up to ±10), a 99.92% N-MNIST figure that does not match Table 1, missing hyperparameter details, and static-dataset results shown only as figures.

Review complete

Assessment at a glance

machine learning (neuromorphic computing / optimization)

5

risk flags identified

● high 1

● medium 3

● low 1

Reproducibility readinessmedium
Code & data availableyes
Review confidencemedium
AI text signal0/20 passages flagged
Deep research viableCode-reproducibleNeeds GPU

5 strengths · 5 weaknesses · 5 author questions

AI text signal = Binoculars zero-shot detector score over 20 sampled passages (Fast-DetectGPT co-reported) — absence does not prove human authorship, and a flag does not imply misconduct.

Levels reflect verification complexity — not a quality score. Evolve never rates your paper.

Key claims under review

  • Spiking activations produce sharper loss landscapes than ANN counterparts, which diagonal-curvature optimizers like the Adam family fail to exploit (Fig. 1, Sec. 1).
  • Under three stated assumptions, the Fisher information matrix of a time-shared SNN weight admits a Kronecker-factored approximation A⊗G built from spike rates and summed surrogate deltas (Lemma 3).
  • Inverting the Kronecker factors costs O(m³+n³) per layer, drastically cheaper than the O(N³) inversion of the full Fisher (Theorem 1).
  • SpiKFAX achieves the best test accuracy in every reported comparison cell across five architectures and seven datasets, with only 1.2-1.4× per-iteration overhead (Table 1, Figs. 2-4).

Strengths

  • Careful, layered derivation

    Sec. 2 states Assumptions 1-3 separately and the Lemma 3 proof marks exactly where each enters; Lemma 1's recurrent Jacobian β − Vthr σ′ correctly reflects the subtractive reset, and Remark 1 honestly flags the extra KFC approximation needed for conv layers.

  • Honest framing of Fisher variants

    Definition 1 explicitly distinguishes the true Fisher from the empirical Fisher and notes the latter does not converge to the former away from zero-residual optima — a subtlety many K-FAC-style papers omit.

  • Quantified tractability claim

  • Broad and consistent evaluation

  • Practical overhead

Weaknesses

  • No curvature-based baselines

  • Statistical reporting gaps

  • Internal numeric inconsistency

  • Reproducibility details missing

  • Half the evidence is graphical only

Full Review Report

$1.99 · one-time

Unlock the complete preliminary analysis Evolve produced for this paper.

Report preview

Scope & Claims

This conference-length paper introduces SpiKFAX, a second-order optimizer for spiking neural networks (SNNs) that preconditions gradients with a Kronecker-factored approximation of the Fisher information matrix, adapted to time-recurrent, surrogate-gradient dynamics. The authors claim three contributions (Sec. 1): the optimizer itself, a computable Fisher approximation for SNNs, and experiments across five architectures and seven datasets showing consistent accuracy and stability gains over SGD, Adam, and AdamW. The motivating premise is Fig. 1: the loss landscape of a spiking VGG11 is visibly sharper than its ANN counterpart, and diagonal (Adam-family) curvature cannot capture off-diagonal structure in such landscapes. The work sits in the K-FAC lineage (Martens & Grosse [5]) and claims to be the first Kronecker-factored Fisher treatment designed around SNN dynamics.

The remaining sections cover Methodology Assessment, Statistical Evidence, Results & Reproducibility, Limitations & Risks, and Verdict & Recommendations.

  • All 5 strengths & 5 weaknesses, analyzed in detail
  • 5 risk flags with severity, section & reviewer questions
  • Methods & statistical evidence assessment
  • 5 questions a peer reviewer would ask
  • Full six-dimension evaluation report & recommendations

One-time purchase · this paper only

One-time purchase, this paper only. AI-generated preliminary analysis — not peer review.

Frequently asked questions

What is SpiKFAX?

SpiKFAX is a second-order optimization method for spiking neural networks that approximates the Fisher information matrix as a Kronecker product A⊗G — the input spike-rate second moment times the second moment of summed per-timestep gradient deltas — and uses its inverse to precondition gradients during backpropagation-through-time training.

How much slower is SpiKFAX than Adam?

Per iteration it is about 1.2x slower than Adam and AdamW and 1.4x slower than SGD on the DVS128 Gesture benchmark, while inverting the full Fisher matrix exactly would be computationally intractable.

What accuracy does SpiKFAX achieve?

In the paper's Table 1 it is the best method in every tested cell, e.g. 99.22% on N-MNIST with a spiking VGG11, 76.13% on DVS128 Gesture with spiking LeNet5, and 70.27% versus 49.24% for the best baseline with spiking ResNet18 on DVS128 Gesture.

Is the SpiKFAX code available?

The paper states the code is available in the authors' repository, but the extracted text contains no URL, and key hyperparameters (inversion interval, damping, timestep count, surrogate function) are not reported, so independent reproduction may require contacting the authors.

About this review

This is an AI-generated preliminary review by Evolve.Pub, produced from the openly available text of the paper. It is not peer review and does not represent the authors' views. The canonical record of the paper is at the publisher link above.

  • Figures 2-4 are curve plots; all static-dataset (MNIST, F-MNIST, CIFAR10, CIFAR100) results exist only as figures and could not be checked numerically.
  • Table 1 digits are concatenated in the extracted text (e.g., 92.661.27 read as 92.66±1.27); parsing is confident but a digit-level misassignment cannot be fully excluded.
  • The 99.92% N-MNIST figure in Sec. 3 does not match Table 1's maximum (99.22±0.01); it may refer to the S-MLP architecture, which is missing from the extracted table.
  • Repository URL, hyperparameter values (Tinv, damping, τ, surrogate), and any appendix are absent from the extracted text.

Go deeper on this paper

Wrote a paper? Stress-test it before reviewers do.

Upload your manuscript for the same structured scrutiny — reasoning, statistics, evidence, figures, and reproducibility.

Scan your paper
On the second-order optimization for spiking neural networks | Evolve.Pub