REVIEW 3 major objections 6 minor 33 references
Deep Kernel Learning for Clustering
T0 review · 3 major / 6 minor · reviewed 2026-08-14 · deepseek-v4-flash
Pith's one-line read A neural embedding trained jointly with a spectral target learns clustering kernels that beat spectral clustering and deep-clustering baselines on most tested datasets.
desk verdict KNet is a genuine step forward in deep clustering—jointly learning a kernel and spectral embedding via HSIC works well on non-convex data—but the λ=0 choice is the soft spot that needs a serious fix before publication. read the letter →
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
The reading
What carries the argument
The engine is the HSIC objective $H(\Psi_\theta(X), U) = \frac{1}{(N-1)^2}\operatorname{tr}(\tilde K_{\Psi} H U U^T H)$, where $\tilde K_{\Psi}$ is the degree-normalized Gaussian kernel on the embedded points and $H$ is the centering matrix. Holding the embedding fixed, maximizing over orthonormal $U$ recovers the top eigenvectors of the normalized Laplacian $L = H D^{-1/2} K_{\Psi} D^{-1/2} H$, which is exactly the spectral clustering step; learning $\Psi$ and $U$ together generalizes that step. Rewriting the objective as $\sum_{i,j} \Gamma_{i,j} e^{-\|\psi_\theta(x_i)-\psi_\theta(x_j)\|^2/2\sigma^2}$ shows that positive entries of $\Gamma$ attract embedded points and negative entries repel them, producing convex cluster images. Updates for $U$ are done either by eigendecomposition or by a Cayley-transform ascent on the Stiefel manifold that maintains orthonormality without a full matrix inversion.
What would settle it
Train KNet with $\lambda = 0$ on a dataset where spectral clustering is known to succeed, then check whether distinct inputs from different clusters map to nearly the same point while the initial spectral embedding separates them; a collapse of that kind would violate the claim that the trained embedding is at least as expressive as spectral clustering.
Extended reading notes
Core claim
The central claim is that jointly maximizing HSIC between a neural-network embedding $\Psi_\theta(X)$ and an orthonormal target $U$, with $U$ initialized to the spectral embedding, discovers a deep kernel that is at least as expressive as spectral clustering and clusters better in practice. The embedding and the spectral target are learned together, so each improves the other: the kernel becomes more informative, producing nearly block-diagonal similarity matrices, and the images of non-convex clusters become convex and linearly separable. Because the embedding is a neural network, it can be applied to new samples directly, and training on a small subset of the data clusters the full dataset with little loss of quality.
Load-bearing premise
The method assumes that setting the reconstruction penalty to zero ($\lambda = 0$) does not let the learned embedding collapse onto a non-injective map, even though the paper says that penalty is theoretically necessary for injectivity; if a $\lambda = 0$ embedding stops being faithful to the input on some dataset, the learned kernel could lose cluster structure.
Editorial extensions
If this is right
- The learned kernel can be applied to out-of-sample data directly, so clustering a new point does not require rerunning spectral clustering on the combined dataset.
- Training the embedding on as little as 1 to 35 percent of the data clusters the full dataset with only 0 to 3 percent degradation in normalized mutual information on the tested datasets.
- The Stiefel-manifold update avoids repeated eigendecompositions, with complexity $O(N^2 c + c^3)$ per iteration when the number of clusters $c$ is much smaller than the sample count $N$.
- On non-convex clusters such as spirals and moons, the embedding turns the clusters into convex, linearly separable shapes, so simple $k$-means on the embedding succeeds where $k$-means on the raw data fails.
- Because the identity-map embedding reduces the joint problem to standard spectral clustering, the framework is at least as expressive as spectral clustering by construction.
Reading between the lines
- One implication the paper leaves implicit is that the coupled $U$ update could be made streaming or mini-batch based, since the Stiefel ascent updates orthogonality without eigendecomposition, suggesting an online clustering variant.
- A testable extension is to replace the spectral initialization with a more robust affinity embedding on datasets where spectral clustering itself struggles; KNet may inherit spectral clustering's failure modes, such as highly imbalanced cluster sizes.
- The same HSIC-plus-coupled-target objective could apply beyond clustering, for example to learn embeddings that preserve graph or manifold structure in semi-supervised settings, though the paper does not claim this.
Signed reviews
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper proposes KernelNet (KNet), a deep kernel learning method for clustering. KNet parameterizes a Gaussian kernel over a neural-network embedding, and trains the network by maximizing the Hilbert-Schmidt Independence Criterion (HSIC) between the embedding matrix and a coupled spectral embedding U, while optionally including an autoencoder reconstruction penalty. The optimization alternates between stochastic gradient ascent on the network parameters and an update of U, either by eigendecomposition of the current normalized kernel Laplacian or by Cayley-based Stiefel manifold ascent. The authors initialize the encoder to approximate the identity and U to the spectral embedding of the original data. After training, k-means is run on the learned embedding, and the embedding can be applied to out-of-sample points without recomputing a spectral decomposition. The paper reports improved NMI over several deep clustering baselines, spectral clustering, and k-means on five of six evaluated datasets, and demonstrates out-of-sample performance after training on subsampled data.
Significance. If the central claims hold, the paper makes a useful contribution: it connects HSIC-based dependence maximization to spectral clustering, provides a deep kernel tailored to clustering, and offers a practical out-of-sample extension. The derivation in Appendix A relating HSIC maximization to the spectral embedding is correct and clearly presented. The paper also ships source code, reports mean and standard deviation over multiple runs, and includes comparisons with several recent deep clustering methods. The main weaknesses are that two load-bearing assertions are not fully supported: the claim that the method is at least as expressive as spectral clustering, and the decision to drop the reconstruction penalty despite its stated theoretical necessity for injectivity. Both issues are addressable, and the empirical evidence is otherwise reasonably strong.
major comments (3)
- [Sec. 4 (after Eq. 4.9) and Sec. 6.1 (Table 6)] The paper states that the autoencoder penalty is "theoretically necessary to ensure that the embedding Ψ is injective" (Sec. 4, after Eq. 4.9), yet all reported experiments set λ=0 (Sec. 6.1). The offered justification, that gradient descent from the identity initialization makes the final embedding "representative of the input X," does not imply injectivity or preservation of local structure; an initialization-dependent map can still be non-injective or can distort distances in ways that break out-of-sample transfer. The empirical grounding in Table 6 uses ground-truth label agreement (NMI) on the Wine dataset and is therefore not an unsupervised selection rule. Because injectivity of the embedding is what connects the learned kernel to the cluster structure of X, the current evidence does not rule out collapse or distance distortion on other datasets, and the out-of-sample generalization claim in Sec. 4 is not secured. Please either retain the reconstruction term, provide a label-free selection rule for λ, or prove or quantify the injectivity of the final embedding.
- [Sec. 4, Eqs. (4.7)-(4.8); Abstract] The claim that KNet is "at least as expressive as spectral clustering" is asserted but not proved. The initialization argument (Ψ as identity, U=U0) shows only that the initial feasible point of (4.8) attains the spectral-clustering objective value for the original kernel. Since the optimization then changes both Ψ and U and converges to a local maximum of the HSIC objective, it does not follow that the final embedding separates every pair of clusters that spectral clustering separates, nor that its NMI dominates spectral clustering. A formal statement and proof, or a precise definition of the claimed expressiveness, is needed; otherwise the abstract's headline claim should be weakened.
- [Table 1 and Tables 2-4] Spiral2 (N=30,000) is listed in Table 1 and used for the illustration in Fig. 1, but no quantitative clustering result or runtime for Spiral2 appears in Tables 2, 3, 4, or 5. The text's claim of results on "a broad array" of datasets and the "5 out of 6 datasets" statement refer to Table 2, which contains only six of the seven listed datasets. Either report Spiral2 results in the main tables or clarify its role in the evaluation; as written, the experimental record is incomplete.
minor comments (6)
- [Sec. 5 and Algorithm 1] The term "Stiefler Manifold Ascent" is a typo for "Stiefel Manifold Ascent."
- [Appendix C, Eq. (3.22)] The notation in Eq. (3.22) is inconsistent with the main text: the kernel matrix is denoted KΨθ(X) in one place and KU in another, and the relationship to the normalized kernel D^{-1/2}KD^{-1/2} from Eq. (3.2) should be made explicit.
- [Sec. 4 and Sec. 6.1] There are typos in the text, including "absense" (Sec. 4) and "Our choie of λ = 0" (Sec. 6.1).
- [Algorithm 1, line 8] The stopping criterion "until KU has converged" is not defined; please specify a concrete convergence condition for the outer loop.
- [Table 4] The training subset sizes vary by dataset and include 75% for Wine, which is not a "small subset"; the text's claim of using "as little as 6%" should be qualified by noting the dataset-dependent percentages.
- [Sec. 4, reference [30]] The sentence "as observed in [30]" appears to attribute an empirical observation about clustering autoencoders to a paper on MMD GANs; please either cite a directly relevant source or rephrase to avoid misattribution.
Circularity Check
No significant circularity: the central HSIC-to-spectral-clustering equivalence is re-derived in Appendix A, and the empirical claims are tested against external benchmarks.
full rationale
KNet's training objective (4.8) maximizes HSIC between the neural embedding Ψθ(X) and a coupled orthonormal matrix U, after which U is updated to the top eigenvectors of the normalized kernel matrix induced by Ψθ (Eq. 5.14). This is a self-referential optimization, but it is not a circular derivation: the paper does not define the embedding's quality in terms of U and then claim the resulting U as an independent prediction; rather, improving the spectral clustering objective of the learned kernel is the intended method. The key equivalence between HSIC maximization and spectral embedding (Eqs. 3.5–3.6) is attributed to Niu et al. [13], a self-citation for co-author Dy, but the paper re-proves it in Appendix A, so the load-bearing step does not reduce to an unverified self-citation. The 'at least as expressive as spectral clustering' claim is supported by initializing Ψ as the identity and U as the spectral embedding U0, then optimizing a spectral objective, rather than by fitting a parameter to the reported NMI. The only notable weakness is the choice λ=0: Section 6.1 grounds it partly on label-based NMI in Table 6 on Wine and on an initialization-dependence argument from [30]; this is a generalization and evaluation risk, not a case of the derivation reducing to its own inputs. All benchmark comparisons and out-of-sample evaluations are measured against external implementations and reported outcomes, so no fitted quantity is renamed as a prediction.
Assumptions & free parameters
free parameters (5)
- Gaussian kernel width sigma =
median pairwise Euclidean distance per dataset (Table 1)
- reconstruction weight lambda =
0
- network hidden layer width =
d or 20 depending on dataset
- Cayley step length tau =
not reported
- training subset fraction =
1% to 75% per dataset (Table 4)
assumptions (4)
- standard math Maximizing HSIC with a linear kernel K_U = UU^T under U^T U = I recovers the spectral embedding of X
- ad hoc to paper Initializing psi as identity and U as the spectral embedding U0 makes the joint optimization at least as expressive as spectral clustering
- ad hoc to paper The embedding psi remains sufficiently injective without the reconstruction penalty
- domain assumption A Gaussian kernel in the embedded space with median-width sigma is a suitable similarity for clustering
Cite this review
Pith. "Pith review of Deep Kernel Learning for Clustering." pith.science (2026). https://pith.science/paper/HB6JU3BL
@misc{pith2026190803515,
author = {Pith},
title = {Pith review of: Deep Kernel Learning for Clustering},
year = {2026},
howpublished = {\url{https://pith.science/paper/HB6JU3BL}},
note = {Machine review of arXiv:1908.03515}
}
abstract
We propose a deep learning approach for discovering kernels tailored to identifying clusters over sample data. Our neural network produces sample embeddings that are motivated by--and are at least as expressive as--spectral clustering. Our training objective, based on the Hilbert Schmidt Information Criterion, can be optimized via gradient adaptations on the Stiefel manifold, leading to significant acceleration over spectral methods relying on eigendecompositions. Finally, our trained embedding can be directly applied to out-of-sample data. We show experimentally that our approach outperforms several state-of-the-art deep clustering methods, as well as traditional approaches such as $k$-means and spectral clustering over a broad array of real-life and synthetic datasets.
Figures
Figures from the paper (4 more)
Reference graph
Works this paper leans on
-
[1]
A. Gretton, O. Bousquet, A. Smola, and B. Sch¨ olkopf, Measuring statistical dependence with Hilbert-Schmidt norms, International Conference on Algorithmic Learn- ing Theory (2005), pp. 63–77
work page 2005
-
[2]
C. Song, F. Liu, Y. Huang, L. Wang, and T. Tan, Auto- encoder based data clustering , Iberoamerican Congress on Pattern Recognition (2013), pp. 117–124
work page 2013
-
[3]
P. Ji, T. Zhang, H. Li, M. Salzmann and I. Reid, Deep Subspace clustering Network , Advances in Neural Information Processing Systems (2017)
work page 2017
-
[4]
F. Tian, B. Gao, Q. Cui, E. Chen, and T. Liu, Learning deep representations for graph clustering. , AAAI (2014), pp. 1293–1299
work page 2014
-
[5]
J. Xie, R. Girshick, and A. Farhadi, Unsupervised deep embedding for clustering analysis , International Conference on Machine Learning (2016), pp. 478–487
work page 2016
-
[6]
X. Guo, X. Liu, E. Zhu, and J. Yin,Deep Clustering with Convolutional Autoencoders, International Conference on Neural Information Processing (2017), pp. 373–382
work page 2017
-
[7]
W. Hu, T. Miyato, S. Tokui, E. Matsumoto, and M. Sugiyama, Learning Discrete Representations via In- formation Maximizing Self Augmented Training , arXiv preprint arXiv:1702.08720 (2017)
arXiv 2017
- [8]
Show all 33 references
-
[9]
A. G. Wilson, Z. Hu, R. Salakhutdinov and E. P. Xing, Deep kernel learning , Artificial Intelligence and Statistics (2016), pp. 370–378
2016
-
[10]
A. G. Wilson, Z. Hu, R. Salakhutdinov and E. P. Xing, Stochastic variational deep kernel learning , Advances in Neural Information Processing Systems (2016), pp. 2586–2594
2016
-
[11]
A. G. Wilson, D. A. Knowles, and Z. Ghahramani Gaussian process regression networks , arXiv preprint arXiv:1110.4411 (2011)
2011 arXiv
-
[12]
D. Zhou, O. Bousquet, T. N. Lal, J. Weston, B. and Sch¨ olkopf,Learning with local and global consistency , Advances in neural information processing systems (2004), pp. 321–328
2004
-
[13]
D. Niu, J. Dy, and M. Jordan, Dimensionality reduction for spectral clustering , Proceedings of the Fourteenth International Conference on Artificial Intelligence and Statistics (2011), pp.552–560
2011
-
[14]
C. Wu, S. Ioannidis, M. Sznaier, X. Li, Xi- angyu,D. Kaeli, David and J. Dy, Iterative Spectral Method for Alternative Clustering , International Con- ference on Artificial Intelligence and Statistics(2018), pp. 115–123
2018
-
[15]
Fowlkes, S
C. Fowlkes, S. Belongie, F. Chung, and J. Malik, Spec- tral grouping using the Nystrom method , IEEE trans- actions on pattern analysis and machine intelligence (2004), pp. 214–225
2004
-
[16]
L. Song, A. Smola, A. Gretton K. M. Borgwardt, and J. Bedo, Supervised feature selection via dependence estimation, Proceedings of the 24th international con- ference on Machine learning (2007), pp. 823–830
2007
-
[17]
Vladymyrov, and M
M. Vladymyrov, and M. Carreira-Perpi˜ n´ an,The Varia- tional Nystrom method for large-scale spectral problems , International Conference on Machine Learning (2016), pp. 211–220
2016
-
[18]
P. A. Absil, R. Mahony and R. Sepulchre, Optimization Algorithms on Matrix Manifolds , Princeton University Press,Princeton, NJ ,(2008)
2008
-
[19]
Wen and W
Z. Wen and W. Yin, A feasible method for optimization with orthogonality constraints , Mathematical Program- ming (2013), pp. 397–434
2013
-
[20]
R. A. Horn, and R. A. Horn, and C. R. Johnson Matrix analysis, Cambridge university press (1990)
1990
-
[21]
W. H. Wolberg, Wisconsin breast cancer dataset , Uni- versity of Wisconsin Hospitals (1992)
1992
-
[22]
O. L. Mangasarian, Cancer diagnosis via linear pro- gramming, SIAM news (1990), pp.18
1990
-
[23]
Dheeru, and E
D. Dheeru, and E. Karra Taniskidou, year = ”2017”, UCI Machine Learning Repository , http://archive.ics.uci.edu/ml, University of California, Irvine, School of Information and Computer Sciences
2017
-
[24]
S. D. Bay, D. Kibler, M. J. Pazzani, and P. Smyth, The UCI KDD archive of large data sets for data mining research and experimentation , ACM SIGKDD Explorations Newsletter (2000), pp. 81–85
2000
-
[25]
Y. Ding, Y. Zhao, X. Shen, M. Musuvathi, and T. Mytkowicz, Yinyang k-means: A drop-in replace- ment of the classic k-means with consistent speedup , International Conference on Machine Learning (2015), pp. 579–587
2015
-
[26]
A. Y. Ng, M. I. Jordan, and Y. Weiss, On spectral clustering: Analysis and an algorithm , Advances in Neural Information Processing Systems (2002), pp. 849– 856
2002
-
[27]
Strehl and J
A. Strehl and J. Ghosh, Cluster ensembles—a knowledge reuse framework for combining multiple partitions , Journal of machine learning research (2002), pp. 583– 617
2002
-
[28]
X. H. Dang and J. Bailey, Generation of alternative clusterings using the cami approach , Proceedings of the 2010 SIAM International Conference on Data Mining (2010), pp. 118–129
2010
-
[29]
Ross and J
J. Ross and J. Dy, Nonparametric mixture of Gaussian processes with constraints, International Conference on Machine Learning (2013), pp. 1346–1354
2013
-
[30]
C. L. Li, W. C. Chang, Y. Cheng, Y. Yang, and B. P´ oczos,MMD GAN: Towards deeper understanding of moment matching network , Advances in Neural Information Processing Systems (2017), pp. 2203–2213
2017
-
[31]
Rahimi and B
A. Rahimi and B. Recht, Random features for large- scale kernel machines , Advances in Neural Information Processing Systems (2008), pp. 1177–1184
2008
-
[32]
Musco and C
C. Musco and C. Musco, Recursive Sampling for the Nystrom Method , Advances in Neural Information Processing Systems (2017), pp. 3836–3848. Copyright © 20XX by SIAM Unauthorized reproduction of this article is prohibited Appendix A Relating HSIC to Spectral Clustering Proof. U...
2017
-
[33]
Copyright © 20XX by SIAM Unauthorized reproduction of this article is prohibited In Figure 4, the Moon dataset X is plotted in Fig
The kernel matrices shown in the figures below use white as 0 and dark blue as 1; all values in between are shown as a gradient between the two colors. Copyright © 20XX by SIAM Unauthorized reproduction of this article is prohibited In Figure 4, the Moon dataset X is plotted in...
Reviewed August 14, 2026 · model on record in the stance chip above.
Discussion (0). Continue with ORCID to comment.