Pith. sign in

REVIEW 3 major objections 6 minor 35 references

PowerMLP: An Efficient Version of KAN

T0 review · 3 major / 6 minor · reviewed 2026-08-11 · deepseek-v4-flash

Pith's one-line read PowerMLP, an MLP-style network using k-th powers of ReLU as activations, is claimed to match KAN's function space on bounded boxes while training roughly 40 times faster.

desk verdict Useful empirical speedup and a clean architecture, but the central same-depth equivalence with KAN is false; worth a careful revision, not acceptance as-is. read the letter →

arxiv 2412.13571 v1 pith:J3UVPDGW submitted 2024-12-18 cs.LG cs.NAmath.NA

classification cs.LGcs.NAmath.NA MSC 68T0741A15
keywords Kolmogorov-ArnoldNetworksPowerMLPReLU-kactivationB-splinerepresentationfunctionspaceequivalenceFLOPscomparisonefficientneuralspline-freeapproximation
verification ladder T0 review T1 audit T2 compute T3 formal

The pith

A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.

The reading

The paper introduces PowerMLP, an MLP-style network whose hidden layers compute $\sigma_k(\omega x+\gamma)+\alpha b(x)$, where $\sigma_k$ is the $k$-th power of ReLU. The central claim is that PowerMLP is a drop-in replacement for Kolmogorov-Arnold Networks (KANs): over $\mathbb{R}^n$ it defines a strictly larger function space than KAN, and over any bounded box $[-E,E]^n$ it defines exactly the same function space. Because B-splines can be written as finite linear combinations of ReLU powers, PowerMLP avoids the recursive de Boor-Cox evaluation that makes KAN slow, and its FLOP count is over ten times lower. The authors report that PowerMLP trains about 40 times faster than KAN while matching or beating its accuracy across function fitting, knot theory, classification, and language tasks. If correct, the result gives practitioners a faster architecture with at least the expressive power of KAN.

What carries the argument

The load-bearing identity is Lemma 1: a $k$-order B-spline on a knot sequence $(t_j,\dots,t_{j+k+1})$ equals $\sum_i \frac{t_{j+k+1}-t_j}{\prod_{l\neq i}(t_l-t_i)}\,\sigma_k(x-t_i)$. This expresses the recursive de Boor-Cox construction as a single fixed linear combination of ReLU powers, which is what lets PowerMLP evaluate splines without iteration; the same identity is inverted in Lemmas 4 and 5 to show splines can also reproduce affine maps and ReLU-$k$, giving the reverse inclusion over bounded intervals.

What would settle it

Train a one-hidden-layer KAN with a $(3,3)$-grid and compare the functions it can express with a one-hidden-layer PowerMLP of width $w^2(G+k)$: if there exists a KAN function that no same-depth PowerMLP of that width reproduces, the inclusion in Theorem 2 fails as stated. Concretely, check whether the $\beta$ matrix in Eq. (11) can always be absorbed into the following layer without changing the number of layers, since removing that absorption step breaks the depth equality in the theorem.

Watch

Extended reading notes

Core claim

The paper's central discovery is that KAN's learnable spline activations are redundant in a precise sense: every $(k,G)$-spline is a linear combination of $k$-th powers of ReLU, so any KAN layer can be rewritten as a PowerMLP layer with the same number of trainable parameters and a width inflated by a factor of $G+k$. This yields the inclusion $K_{d,w,k,G,p} \subset P_{d,w^2(G+k),k,p}$, and since splines vanish outside their support while ReLU powers generate all polynomials, PowerMLPs form a strictly larger function space over $\mathbb{R}^n$. Conversely, over any bounded interval, affine maps and ReLU-$k$ functions can be represented by splines, so every PowerMLP layer is a two-layer KAN; the two architectures therefore define the same function space on $[-E,E]^n$. The paper also derives closed-form FLOP counts showing KAN needs over ten times more operations per parameter, and validates the theory with experiments reporting roughly 40-fold faster training.

Load-bearing premise

The proof of Theorem 2 rewrites a KAN layer as $\beta\sigma_k(\omega x+\gamma)$ and then assumes the post-activation matrix $\beta$ can be folded into the next layer without changing the depth count, but the PowerMLP layer as defined has no such post-activation linear map, so the same-depth inclusion depends on a depth re-counting that the definition does not state.

Editorial extensions

If this is right

  • Any architecture that uses KAN layers can swap in PowerMLP layers and keep, or exceed, the representable function space while cutting training time by roughly 40x in the reported settings.
  • The approximation guarantee for smooth functions on $[-1,1]^n$ (Corollary 8) transfers to KANs via the equivalence on bounded intervals, giving a depth and parameter bound for KANs that goes beyond the depth-2 Kolmogorov-Arnold representation.
  • PowerMLP has FLOP counts close to plain MLP, so MLP-optimized hardware and training pipelines can be reused without the spline-evaluation overhead.
  • The ablation indicates the basis function is needed for training stability at depth and ReLU-$k$ for expressive power, so both components are load-bearing in practice.

Reading between the lines

Editorial extensions of the paper, not claims the author makes directly.

  • Beyond the paper: if the equivalence on bounded intervals holds, then approximation and representation results for ReLU-$k$ MLPs transfer to KANs and vice versa, a two-way bridge the paper only sketches through Corollary 8.
  • Beyond the paper: the FLOP comparison counts forward-pass arithmetic only; a fairer training-cost comparison would include backward passes and memory access, so the reported 40x wall-clock speedup may depend on implementation details beyond FLOPs.
  • Beyond the paper: the strictly-larger-over-$\mathbb{R}^n$ claim suggests that MLP-type networks need not sacrifice expressive power to gain speed, which could inform architecture search beyond KAN itself.
Share X Bluesky LinkedIn Reddit HN

Editorial analysis

A structured set of objections, weighed in public.

Desk editor's note, referee report, and a circularity audit.

Referee Report

3 major / 6 minor

Summary. The paper proposes PowerMLP, a feedforward network whose hidden layers compute αℓ b(xℓ) + σ_k(ωℓ xℓ + γℓ) and whose last layer is affine, as a faster MLP-style alternative to Kolmogorov-Arnold Networks. The theoretical sections claim that B-splines can be written as linear combinations of powers of ReLU, that any KAN is contained in a PowerMLP of the same depth and comparable width (Theorem 2), and that the reverse inclusion holds over bounded intervals using a two-layer KAN construction (Theorem 6), yielding an equality of function spaces (Corollary 7) and an approximation bound (Corollary 8). The paper also provides a FLOPs comparison and experiments on function fitting, knot theory, classification, and training time, reporting training speeds about 40 times faster than KAN.

Significance. The practical motivation is credible: a drop-in network that trains much faster than KAN while retaining comparable accuracy would be useful, and the empirical study is substantial: the experiments use matched parameter budgets, repeated timings, ablations, and released code. The reverse inclusion PowerMLP ⊆ KAN over intervals (Theorem 6) appears to be a valid construction. However, the central theoretical contribution is not established. The key inclusion Theorem 2 is false as stated, and Corollary 3 and Corollary 7 both depend on it. As a result, the advertised claims that PowerMLPs define a strictly larger or equal function space than KANs are unsupported. The empirical speed and accuracy results may still be of interest, but they do not compensate for the failure of the main theoretical assertion in a paper whose abstract, title, and Figure 1 foreground that assertion.

major comments (3)
  1. [Section 4.2 / Definition 3 (Eq. 6), Eq. 11] The proof of Theorem 2 does not establish the stated inclusion K_{d,w,k,G,p} ⊂ P_{d,w^2(G+k),k,p}. The proof models a KAN layer as αb(x) + βσ_k(ωx + γ) in Eq. (11), but Definition 3 (Eq. (6)) contains no post-activation matrix β: the only term added after σ_k is αb(x), where α multiplies the fixed basis function b(x), not the activated features. The assertion that β can be absorbed into the next layer is not a reparameterization of the same network, because the next PowerMLP layer applies σ_k to an affine function of its input, so the absorbed β would enter inside the next nonlinearity, whereas in the KAN the multiplication by β occurs before the next layer's spline activation. For the final layer there is no next layer, and Eq. (6) makes the final PowerMLP layer affine. Consequently, a depth-1 KAN whose single layer is a nonlinear spline (e.g., a (3,3)-spline representing x^2 on [-1,1]) cannot be represented by any depth-1 PowerMLP. The same-depth inclusion is therefore false as stated, and Corollary 3 and Corollary 7, which both rely on Theorem 2, are not established.
  2. [Appendix A.1, parameter accounting] The proof's parameter accounting is inconsistent with the PowerMLP architecture. The proof introduces β ∈ R^{m×mn(G+k)} and counts mn(G+k) parameters for β, but those parameters do not appear in Definition 3. If β is instead absorbed into the following layer, that layer's weight matrix changes, so the claimed equality of parameter counts for a same-depth network is lost. Thus the subscript p in P_{d,w^2(G+k),k,p} is not supported by the proof.
  3. [Section 4.2, Corollary 3] Even setting aside the failure of Theorem 2, the argument for strict inclusion over R^n is incomplete. The text says that a spline function is zero outside a certain interval and that PowerMLPs include all polynomials, but a KAN layer also contains the residual basis function b(x) in Eq. (4), which is nonzero and unbounded outside that interval. To conclude that KANs cannot represent all polynomials, the paper would need to analyze the effect of composing b(x) with spline layers; this is not done. The strictness claim is therefore unsupported independently of the Theorem 2 gap.
minor comments (6)
  1. [Definition 3, Eq. (6)] The dimension of γℓ is stated as R^{mℓ×1}, but ωℓ is m_{ℓ+1}×mℓ, so ωℓ xℓ + γℓ lives in R^{m_{ℓ+1}×1}; the bias dimension should be corrected.
  2. [Eq. (11) and surrounding text] Eq. (11) writes βσ_{k-1}(ωx + γ) while the text and the rest of the proof use σ_k; this is presumably a typo and should be made consistent.
  3. [Lemma 1 proof] The proof uses σ_0(x) as the binary step function, but Eq. (5) defines σ_k only for k ∈ Z_+; σ_0 should be defined explicitly or the base case should be stated as a convention.
  4. [Section 5.3, Table 3] The reported speedup ratios vary from about 24× to 95× across the eight tasks; writing 'about 40 times faster' is only an average, and the range or standard deviation should be reported.
  5. [Section 5.2, Figure 5] The accuracy comparisons in Figure 5 appear as single points without error bars or repetition information; adding variability would strengthen the empirical claims.
  6. [Related Work / Section 5] The related work mentions KAN variants such as Wav-KAN and rKAN, but the experiments compare only against KAN version 0.2.5; a comparison with at least one faster KAN implementation would make the speed claim more robust.

Circularity Check

0 steps flagged · score 0.0 of 10

No circularity found; the theoretical derivation rests on external classical spline results and independent approximation theorems.

full rationale

The paper's central claims are not circular in the sense defined here. Lemma 1 (B-splines as linear combinations of powers of ReLU) is justified by the classical Curry-Schoenberg and Greville results, not by the paper's own conclusions. Theorem 2 is proven from Lemma 1 by explicitly constructing α, β, ω, γ; the later claim that β can be absorbed into the next layer is a mathematical gap in the depth accounting (and a correctness risk), but it is not a self-referential reduction of a prediction to a fitted input. Theorem 6 and Corollary 7 use external spline facts and de Boor's partition-of-unity property, and Corollary 8 imports the approximation bound from Li, Tang, and Yu (2020a), which is independent of this paper's fitted values. The FLOPs comparison follows Yu, Yu, and Wang (2024) for KAN arithmetic counts and does not fit parameters to outcomes. No fitted constant is renamed as a prediction, no load-bearing self-citation appears, and no uniqueness or representation theorem is imported from the authors' own prior work. The experimental speed and accuracy results are evaluated against external benchmarks and are not used to define the theoretical statements.

Assumptions & free parameters 0 free parameters · 5 assumptions · 0 invented entities

The theoretical claims rest on classical spline identities and prior approximation theorems; the paper does not fit any constants, but it introduces an unjustified post-activation matrix in the main proof (listed under red flags), and it imports a RePU approximation result from Li et al. (2020a).

assumptions (5)
  • domain assumption KAN architecture with residual basis b(x)=x/(1+e^{-x}) and (k,G)-spline activations (Liu et al. 2024) is the baseline being compared.
    All equivalence and FLOPs statements are relative to this specific KAN formulation (Eq. 4, Section 3).
  • standard math B-splines with distinct knots can be represented as finite linear combinations of truncated power functions (Curry-Schoenberg 1947; Greville 1969).
    Used in Lemma 1 and Theorem 2; the paper proves a version by induction, but the identity itself is classical.
  • standard math B-spline partition of unity sum_j B_{j,k}(x)=1 on t0≤x≤tG (de Boor 1978).
    Used in Lemma 4 to represent affine maps exactly.
  • standard math RePU networks approximate functions f with ∫∑(∂f)^2≤1 at rate O(ε^{-n}) with O(n log^2 1/ε) layers (Li, Tang, Yu 2020a, Theorem 3.3).
    Imported to Corollary 8 via the PowerMLP-KAN equivalence; not re-derived in this paper.
  • domain assumption Knot sequences used by KAN are increasing, hence distinct knots for Lemma 1.
    KAN's (k,G)-grid is defined with strictly increasing knots in Section 3.1.

how reviews work

0 comments
Cite this review

Pith. "Pith review of PowerMLP: An Efficient Version of KAN." pith.science (2026). https://pith.science/paper/J3UVPDGW

@misc{pith2026241213571,
  author       = {Pith},
  title        = {Pith review of: PowerMLP: An Efficient Version of KAN},
  year         = {2026},
  howpublished = {\url{https://pith.science/paper/J3UVPDGW}},
  note         = {Machine review of arXiv:2412.13571}
}
read the original abstract

The Kolmogorov-Arnold Network (KAN) is a new network architecture known for its high accuracy in several tasks such as function fitting and PDE solving. The superior expressive capability of KAN arises from the Kolmogorov-Arnold representation theorem and learnable spline functions. However, the computation of spline functions involves multiple iterations, which renders KAN significantly slower than MLP, thereby increasing the cost associated with model training and deployment. The authors of KAN have also noted that ``the biggest bottleneck of KANs lies in its slow training. KANs are usually 10x slower than MLPs, given the same number of parameters.'' To address this issue, we propose a novel MLP-type neural network PowerMLP that employs simpler non-iterative spline function representation, offering approximately the same training time as MLP while theoretically demonstrating stronger expressive power than KAN. Furthermore, we compare the FLOPs of KAN and PowerMLP, quantifying the faster computation speed of PowerMLP. Our comprehensive experiments demonstrate that PowerMLP generally achieves higher accuracy and a training speed about 40 times faster than KAN in various tasks.

Figures

Figures reproduced from arXiv: 2412.13571 by the authors.

Figure 1
Figure 1. PowerMLPs define a strictly larger function space [PITH_FULL_IMAGE:figures/full_fig_p001_1.png] view at source ↗
Figure 2
Figure 2. Structure of a 3-layer PowerMLP. The first two [PITH_FULL_IMAGE:figures/full_fig_p003_2.png] view at source ↗
Figure 3
Figure 3. Represent a PowerMLP layer with a 2-layer KAN. [PITH_FULL_IMAGE:figures/full_fig_p004_3.png] view at source ↗
Figures from the paper (4 more)
Figure 4
Figure 4. Figure 4: In the upper figure, PowerMLP can correctly find [PITH_FULL_IMAGE:figures/full_fig_p005_4.png]
Figure 5
Figure 5. Figure 5: Test accuracy of three networks on multiple clas [PITH_FULL_IMAGE:figures/full_fig_p006_5.png]
Figure 7
Figure 7. Figure 7: Ablation study. Basis function enhances training [PITH_FULL_IMAGE:figures/full_fig_p007_7.png]
Figure 8
Figure 8. Figure 8: Supplementary Experiments. Computer Vision We replace the MLP to PowerMLP in a small VGG network with 4 convolutional layers for CIFAR-10 classification. We train normal VGG and PowerMLP-adapted VGG with Adam optimizer for 500 epochs, searching on 10 different learning…

Discussion (0). Continue with ORCID to comment.

Reference graph

Works this paper leans on

35 extracted references · 15 canonical work pages

  1. [1]

    , " * write output.state after.block = add.period write newline

    ENTRY address archivePrefix author booktitle chapter edition editor eid eprint howpublished institution isbn journal key month note number organization pages publisher school series title type volume year label extra.label sort.label short.list INTEGERS output.state before.all mid.sentence after.sentence after.block FUNCTION init.state.consts #0 'before.a...

  2. [2]

    write newline

    " write newline "" before.all 'output.state := FUNCTION n.dashify 't := "" t empty not t #1 #1 substring "-" = t #1 #2 substring "--" = not "--" * t #2 global.max substring 't := t #1 #1 substring "-" = "-" * t #2 global.max substring 't := while if t #1 #1 substring * t #2 global.max substring 't := if while FUNCTION word.in bbl.in capitalize " " * FUNCT...

  3. [3]

    Aghaei, A. A. 2024. rKAN: Rational Kolmogorov-Arnold Networks. arXiv preprint arXiv:2406.14495

  4. [4]

    Becker, B.; and Kohavi, R. 1996. Adult . UCI Machine Learning Repository. DOI : https://doi.org/10.24432/ C5XW20

  5. [5]

    Bozorgasl, Z.; and Chen, H. 2024. Wav-KAN: Wavelet Kolmogorov-Arnold Networks. arXiv preprint arXiv:2405.12832

  6. [6]

    D.; Mastropietro, A.; Anagnostopoulos, A.; and Aris

    Carlo, G. D.; Mastropietro, A.; Anagnostopoulos, A.; and Aris. 2024. Kolmogorov-Arnold Graph Neural Networks. arXiv preprint arXiv:2406.18354

  7. [7]

    Cox, M. G. 1972. The Numerical Evaluation of B-Splines . IMA Journal of Applied Mathematics, 10(2): 134--149

  8. [8]

    B.; and Schoenberg, I

    Curry, H. B.; and Schoenberg, I. J. 1947. On spline distributions and their limits-the polya distribution functions. Bulletin of the American Mathematical Society, 53(11): 1114--1114

Show all 35 references
  1. [9]

    Davies, A.; Juh \'a sz, A.; Lackenby, M.; and Tomasev, N. 2022. The signature and cusp geometry of hyperbolic knots. arXiv preprint arXiv:2111.15323

  2. [10]

    Davies, A.; Veli c kovi \'c , P.; Buesing, L.; Blackwell, S.; Zheng, D.; Toma s ev, N.; Tanburn, R.; Battaglia, P.; Blundell, C.; Juh \'a sz, A.; et al. 2021. Advancing mathematics by guiding human intuition with AI. Nature, 600(7887): 70--74

  3. [11]

    de Boor, C. 1978. A Practical Guide to Splines, volume 27. New York: Springer

  4. [12]

    Galitsky, B. A. 2024. Kolmogorov-Arnold network for word-level explainable meaning representation. Preprints

  5. [13]

    Glorot, X.; Bordes, A.; and Bengio, Y. 2011. Deep Sparse Rectifier Neural Networks. In Proceedings of the Fourteenth International Conference on Artificial Intelligence and Statistics, volume 15 of Proceedings of Machine Learning Research, 315--323

  6. [14]

    M.; Bringas, G

    G \'o mez Hidalgo, J. M.; Bringas, G. C.; S \'a nz, E. P.; and Garc \' a, F. C. 2006. Content based SMS spam filtering. In Proceedings of the 2006 ACM symposium on Document engineering, 107--114

  7. [15]

    Greville, T. 1969. Theory and Applications of Spline Functions. Army. Mathematics Research Center, Madison, Wis. Publication. Academic Press. ISBN 9780123029508

  8. [16]

    Haykin, S. 1998. Neural Networks: A Comprehensive Foundation. USA: Prentice Hall PTR, 2nd edition. ISBN 0132733501

  9. [17]

    He, K.; Zhang, X.; Ren, S.; and Sun, J. 2015. Delving deep into rectifiers: Surpassing human-level performance on imagenet classification. In Proceedings of the IEEE international conference on computer vision, 1026--1034

  10. [18]

    Hendrycks, D.; and Gimpel, K. 2023. Gaussian Error Linear Units (GELUs). arXiv preprint arXiv:1606.08415

  11. [19]

    Inzirillo, H.; and Genet, R. 2024. SigKAN: Signature-Weighted Kolmogorov-Arnold Networks for Time Series. arXiv preprint arXiv:2406.17890

  12. [20]

    Kiamari, M.; Kiamari, M.; Kiamari, M.; and Krishnamachari, B. 2024. GKAN: Graph Kolmogorov-Arnold Networks. arXiv preprint arXiv:2406.06470

  13. [21]

    S.; Henderson, D.; Howard, R

    LeCun, Y.; Boser, B.; Denker, J. S.; Henderson, D.; Howard, R. E.; Hubbard, W.; and Jackel, L. D. 1989. Backpropagation applied to handwritten zip code recognition. Neural computation, 1(4): 541--551

  14. [22]

    LeCun, Y.; Bottou, L.; Bengio, Y.; and Haffner, P. 1998. Gradient-based learning applied to document recognition. Proceedings of the IEEE, 86(11): 2278--2324

  15. [23]

    Li, B.; Tang, S.; and Yu, H. 2020 a . Better Approximations of High Dimensional Smooth Functions by Deep Neural Networks with Rectified Power Units. Communications in Computational Physics, 27(2): 379--411

  16. [24]

    Li, B.; Tang, S.; and Yu, H. 2020 b . PowerNet: Efficient Representations of Polynomials and Smooth Functions by Deep Neural Networks with Rectified Power Units. J. Math. Study, 53(2): 159--191

  17. [25]

    Li, Z. 2024. Kolmogorov-Arnold Networks are Radial Basis Function Networks. arXiv preprint arXiv:2405.06721

  18. [26]

    Y.; and Tegmark, M

    Liu, Z.; Wang, Y.; Vaidya, S.; Ruehle, F.; Halverson, J.; Solja x i c , M.; Hou, T. Y.; and Tegmark, M. 2024. KAN: Kolmogorov-Arnold Networks. arXiv preprint arXiv:2404.19756v4

  19. [27]

    L.; Hannun, A

    Maas, A. L.; Hannun, A. Y.; Ng, A. Y.; et al. 2013. Rectifier nonlinearities improve neural network acoustic models. In Proc. icml, volume 30, 3

  20. [28]

    Mhaskar, H. N. 1993. Approximation properties of a multilayered feedforward artificial neural network. Advances in Computational Mathematics, 1: 61--80

  21. [29]

    Molchanov, P.; Tyree, S.; Karras, T.; Aila, T.; and Kautz, J. 2017. Pruning Convolutional Neural Networks for Resource Efficient Inference. arXiv preprint arXiv:1611.06440

  22. [30]

    Y.; et al

    Netzer, Y.; Wang, T.; Coates, A.; Bissacco, A.; Wu, B.; Ng, A. Y.; et al. 2011. Reading digits in natural images with unsupervised feature learning. In NIPS workshop on deep learning and unsupervised feature learning

  23. [31]

    Ramos, J.; et al. 2003. Using tf-idf to determine word relevance in document queries. In Proceedings of the first instructional conference on machine learning, volume 242, 29--48

  24. [32]

    Vaswani, A. 2017. Attention is all you need. arXiv preprint arXiv:1706.03762

  25. [33]

    Xu, K.; Chen, L.; and Wang, S. 2024. Kolmogorov-Arnold Networks for Time Series: Bridging Predictive Power and Interpretability. arXiv preprint arXiv:2406.02496

  26. [34]

    Yu, R.; Yu, W.; and Wang, X. 2024. KAN or MLP: A Fairer Comparison. arXiv preprint arXiv:2407.16674

  27. [35]

    Zhang, X.; Zhao, J.; and LeCun, Y. 2015. Character-level convolutional networks for text classification. Advances in neural information processing systems, 28

Pith tools

Reviewed August 11, 2026 · model on record in the stance chip above.