Summary
This paper proposes using Kolmogorov Arnold networks for autoencoders instead of standard MLPs. To improve their performance they tweak the regular KAN architecture by changing the type of learnable activations and test this modified architecture on three main tasks - reconstruction, downstream classification, and denoising - showing that their architecture outperforms regular autoencoders on all three. Moreover KAE’s convergence speed, runtime, and parameter efficiency are compared to regular autoencoders.
Strengths
**Scientific quality:**
The experiments are simple and extensive. I like how in the similarity experiment the representations are directly compared via nearest neighbours instead of using fine-tuning so their direct relevance is measured. It would be interesting to see if the gap holds when fine tuning but this is a very minor point.
Moreover, a decent comparisons suite between KAN variants is held. Although this isn’t mentioned in the paper, it looks like the majority of them outperform the autoencoder baseline.
Although unmentioned in the paper, regular KANs - without modifying their type of learnable activations - generally already seem to outperform the default autoencoders.
**Clarity/presentation:**
The paper is generally well written and gives a solid background.
Its purpose - testing an existing architecture in a new domain, learning small latent representations - is clear and the experiments are well presented.
**Novelty:**
This paper tests how to implement a new, popular architecture in a well-studied setting. Although not stated, this follows in spirit previous lines of works with other architectures, eg. transformers [1-3].
**References:**
[1] Dosovitskiy, A. (2020). An image is worth 16x16 words: Transformers for image recognition at scale. arXiv preprint arXiv:2010.11929.
[2] Peebles, W., & Xie, S. (2023). Scalable diffusion models with transformers. In Proceedings of the IEEE/CVF International Conference on Computer Vision (pp. 4195-4205).
[3] Chen, L., Lu, K., Rajeswaran, A., Lee, K., Grover, A., Laskin, M., ... & Mordatch, I. (2021). Decision transformer: Reinforcement learning via sequence modeling. Advances in neural information processing systems, 34, 15084-15097.
Weaknesses
**Scientific quality:**
It’s unclear to what extent are the improvements due to model selection, especially as the kind of activation function used was especially selected for these tasks. Moreover, how this selection was done isn’t clear - was it based on the validation accuracy? The paper doesn’t elaborate and as it currently is seems to indicate that it was based on the test accuracy as that’s the only metric which is given.
It’s unclear if the MLP and KAE have identical computational resources - how many parameters do each have? How many FLOPs? This is somewhat indicated in Figure 4, based on which it seems that the models aren’t equally powerful, at least using these simple heuristic comparisons.
As the models have different sizes but the same hyperparameter setup was used for all, it’s unclear whether improvements are chiefly due to better inductive biases or these hyperparameters suiting some more than others, eg. as bigger models overfit more or smaller ones have implicit regularisation. As the models and datasets are modestly sized a small hyperparameter search over each setup would go a long way.
Based on section 4.5, is the data standardised before feeding it into the models? If not then why? This is a standard practice that could significantly affect learning.
For section 4.4, is the runtime comparison justified given the relatively small batch sizes and different number of parameters? It’s difficult to understand how it would extrapolate to larger, more realistic settings where the GPU is fully utilised. A single forward pass’ runtime with a big batch would be more indicative.
**Clarity/presentation:**
The paper has imprecise statements at time, eg. “does not produce satisfactory results” (line 193).
At times the paper uses unscientific language, eg. “this remarkable theorem” (133).
Information is sometimes overly repeated or overly detailed, eg. there’s no need to say so explicitly what an autoencoder is (lines 98-103) and KANs are in practice presented several times in similar ways (lines 46-49, 164-166, 174-176, etc.).
Lots of information can be delegated to the appendix or removed as it can be considered well known/irrelevant, eg. table 1.
**Novelty:**
Although it’s generally worthwhile using different architectures in new domains, generally there’s a clear benefit or problem that doing so would solve. For example, [1] used transformers for vision to a) get better compute scaling and b) show that large-scale data is more important than inductive biases. While some potential deeper improvements are stated here, eg. “a more robust model for representation learning” (line 51), “providing a theoretical basis for improving AE performance” (59), “KANs have been shown to outperform MLPs in various applications (Xu et al., 2024; Bozorgasl & Chen, 2024), particularly those requiring complex, non-linear transformations of input data” (116-118), etc., these seem speculative or insufficiently rigorous as it’s unclear how the paper shows these points.
Questions
**Scientific quality:**
Based on section 3.3 lines 194-196 it looks like it’s much more work to get the KAE to work relative to the MLP, no? How exactly are f,g carefully designed? This is unclear.
In 4.3.1, lines 296-302, why are input-space nearest neighbours the ground truth? There’s many examples when that doesn’t hold, eg. pages 11-12 in https://ai.stanford.edu/~quocle/tutorial1.pdf . Is this a standard in other works? It seems quite significant. Using either a dataset with explicit ground truths or some other labelling where it’s more intuitive why some are closer to the other, eg. using latent representations of a powerful pretrained model, would be better.
As several KAE models are tested, implicitly doing model selection, why not compare different MLP activations? Especially common semi-learnable ones like various gated linear units.
Lines 96-99 - are “regular” MLP AEs not universal? How do the fixed activations limit their flexibility?
Why are only relatively shallow, MLP-analogous networks used? Why not use bigger, more realistic models? No need to use these throughout but at least one more realistic example would be interesting.
**Clarity/presentation:**
The citations in lines 116-118 show improved performance but isn’t it being especially for “complex non-linear transformations of input-data” is basically saying it’s good for representation learning? If the paper purports to show this it’s unclear where it does so.
202-204 - is this a theorem? Is it speculative? Unclear.
207-209 - is it speculated that the constant matrix provides more flexibility or a rigorous statement? Is this demonstrated in any way? Unclear.
Lines 43-44 - aren’t we always limited by the data’s underlying structure?
Lines 113-114 - what are the problems with existing approaches for showing universality?
Lines 181-182 - what does “in reverse” mean?
Lines 359-363 - is this speculative? Is this concretely shown somewhere? If the former then it should be rephrased/removed.
4.3.3, gaussian noise case - how is the data preprocessed? What’s the typical variance? Qualitative examples of the data would help.
4.5 - assuming these results are for the KAE? Wouldn’t it be possible to make a similar plot for the regular AE? It’s generally a bit unclear what figure 5 represents, recommend expanding on that in the appendix/main paper given room.
**Minor points, suggestions, etc:**
Several points I found interesting are mentioned in the “pros” here but not explicitly in the paper, consider whether to address them.
The figure 3 plots might be clearer with a logarithmic y axis.
It would be interesting to visually see the improved reconstructions from the KANs/KAE to get a qualitative comparison.
Why is the background on VAEs, denoising AEs, etc. relevant?
In section 3.3, assuming the KAE’s encoder/decoder are both universal, how exactly would the choice of f,g be more nuanced?
It would be interesting to qualitatively compare reconstructions of latent space interpolations for different models.
Recommend citing the original AE paper.
Recommend explicitly showing the KAN structure with some basis functions in section 2.2 somewhere, as it is it’s unclear what/where are its learnable parameters.
Isn’t “Bidirectional representation learning” just regular AE dimensionality reduction and reconstruction? Recommend using more standard terms.
It would be interesting to compare to VAEs as a strong baseline you’d naively expect to be better as they solve a fundamental bottleneck (degenerate vs stochastic latent space).
**Decision:**
Although this paper has a good fundamental idea its execution requires some more work and scientific precision to be adequate, I recommend the authors to work on it a bit more and try fixing these points so the comparison is clearer.