REVIEW 4 major objections 4 minor 20 references
RandNet: deep learning with compressed measurements of images
T0 review · 4 major / 4 minor · reviewed 2026-08-14 · deepseek-v4-flash
Pith's one-line read A recurrent sparse auto-encoder can be trained on random compressed measurements of images to perform dictionary learning and MNIST classification with minimal accuracy loss.
desk verdict A sensible integration of unrolled auto-encoders with compressed measurements, but the unsupervised recovery experiment starts from a near-oracle warm start and the MNIST evaluation has selection issues; still worth a real review. 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 central object is the unrolled FISTA encoder: a recurrent network that repeats T iterations of a gradient step w_t + (1/L) A^T Phi^T (r - Phi A w_t) followed by a two-sided ReLU shrinkage nonlinearity eta_epsilon, with momentum coefficients s_t = (1 + $\sqrt$(1+4s_{t-1}^2))/2. The decoder applies Phi A, and A is shared (tied) between encoder and decoder, so backpropagation through the unrolled iterations updates only the dictionary A. The measurement matrix Phi is random and fixed; examples are divided into B blocks that share Phi_b, and only the random seeds are stored, yielding memory cost O($\beta$ N) and, for row-sparse Phi, matrix-operation cost O(gamma N) with $\beta$ = M/N and gamma = $\beta$ s.
What would settle it
Run the identical RandNet pipeline on a dataset that provably has no sparse dictionary (for instance, pixel-wise i.i.d. Gaussian noise images): if classification error under 50% Gaussian projections stays near 1.56%, the sparse-dictionary explanation is wrong. Alternatively, fix beta=0.5 on MNIST and sweep the row sparsity of Phi from 1 to 392; the RIP explanation predicts error increases monotonically as rows get sparser, so a flat or non-monotonic error curve would contradict it.
Extended reading notes
Core claim
RandNet demonstrates, for the first time, that a constrained recurrent sparse auto-encoder can be trained on compressed random measurements to perform dictionary learning and classification. The architecture solves the compressive dictionary-learning objective min_{x,A} sum_j 1/2 || r_j - Phi A x_j ||$_2^{2}$ + $\lambda$ ||x_j||_1 with unit-norm columns of A, using an encoder that unrolls T FISTA iterations and a tied linear decoder. On MNIST with 392 random measurements per 784-pixel image, the learned sparse codes classify digits at 1.56% error with Gaussian Phi and 3.16% with row-sparse Phi, compared with 3.72% and 5.20% for the CK-SVD baseline, and 1.08% and 1.05% for uncompressed DrSAE and SDL. The results are evidence that MNIST images admit a dictionary in which they are sparse and that this dictionary is identifiable from random projections, supporting a compressed-sensing explanation.
Load-bearing premise
The data must have a dictionary in which they are sparse, and the particular block-random projections used must preserve enough information to recover that dictionary and its sparse codes.
Editorial extensions
If this is right
- Training on compressed data with Gaussian Phi cuts memory storage by a factor beta; with row-sparse Phi it cuts both memory-access and matrix-operation costs by gamma, allowing larger effective batch sizes on fixed hardware.
- Unsupervised dictionary learning no longer requires access to full-resolution examples, so dictionaries can be learned from compressive sensors or from data that are only available as random projections.
- The sparse codes obtained from compressed measurements are directly usable as classification features, indicating that reconstruction of the image is not a necessary intermediate step.
- Because the measurement matrices are fixed and shared, the same framework applies to any block-structured dataset, with only random seeds stored rather than the full projection matrices.
Reading between the lines
- If the result generalizes beyond MNIST, any dataset known to be sparsely representable in a fixed basis (wavelets, curvelets, or a learned dictionary) could be trained on directly from compressive-camera measurements, bypassing image reconstruction entirely.
- The two-stage training (dictionary first, classifier second) leaves a small accuracy gap to jointly trained baselines; a testable extension is to train the classifier and dictionary jointly, which may recover that gap.
- The paper's RIP-based explanation predicts that error rises as measurement rows become sparser; this is directly testable by sweeping row sparsity s at fixed beta, and a flat error curve would falsify that explanation.
- The use of stored random seeds for shared projection matrices suggests a distributed or privacy-preserving variant in which each node only shares compressed projections and a seed, never raw data.
Signed reviews
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper introduces RandNet, a recurrent sparse auto-encoder whose encoder implements T iterations of FISTA on the compressed-data dictionary-learning problem (Eq. 5), with a tied decoder ΦA; for supervised tasks, the resulting sparse code feeds a linear-softmax classifier. The authors provide a memory and computational efficiency analysis for Gaussian and row-sparse measurement matrices (Table 1), a simulation of dictionary recovery at β ∈ {0.1, 0.3, 0.5}, and MNIST classification experiments at β = 0.5 reporting 1.56% test error with Gaussian and 3.16% with row-sparse measurements.
Significance. If established, the ability to learn dictionaries and to classify from random projections with only a modest accuracy loss would be valuable in memory- and compute-limited settings. The architecture is clearly described, the extension of CRsAE to dense dictionaries and to compressed inputs is natural, and Table 1 gives a useful accounting of where the savings occur. The MNIST result at β = 0.5 is suggestive and, if reproduced with honest evaluation, would be a worthwhile contribution. However, the central unsupervised claim is not currently established because the recovery experiment starts from a near-oracle initialization, and the classification results are weakened by test-set tuning and selective reporting; these issues are fixable within the scope of the manuscript.
major comments (4)
- [Sec. 4.3.1, Fig. 2] The dictionary-recovery experiment initializes  by randomly perturbing A so that err(A, Â) ≈ 0.5, which places each estimated atom within roughly 30 degrees of the true atom. Fig. 2 therefore demonstrates that the unrolled FISTA auto-encoder can refine a near-oracle dictionary from compressed data; it does not demonstrate that the non-convex objective in Eq. 5 can be solved from a random initialization. Since the paper's central claim that RandNet performs dictionary learning from compressed data rests on this experiment, a random-start recovery experiment with the same simulation setup is needed, and the final err values for each β should be reported.
- [Sec. 4.3.2, Fig. 4] The regularization parameter λ is selected by sweeping on the test set: the text reports that the classification error reaches its minimum at λ = 2.2 for Gaussian and λ = 2 for row-sparse measurements, and these values are then used for the reported 1.56% and 3.16% test errors. This is test-set tuning, which makes the reported generalization performance optimistic. A validation split should be used for λ selection, and the test error should be reported once for the chosen λ.
- [Sec. 4.3.2, Table 2] The paper states that 'the accuracy for more efficient networks (lower β) was lower and hence not reported.' This omits exactly the data needed to support the memory/computation-versus-accuracy tradeoff that motivates RandNet. Please report the test errors for lower β values, or explicitly state that these experiments were not run, so that readers can judge whether the framework remains accurate at meaningful compression levels.
- [Sec. 4.3.2, Table 2] It is not clear from the text whether the DrSAE and SDL baselines are trained on compressed inputs or on the original images. If these baselines see the original data while RandNet sees only random projections, Table 2 does not establish RandNet's performance relative to alternatives under the same compressed-data constraint. Please clarify the input modality for each baseline and, if necessary, add compressed-input versions of the baselines.
minor comments (4)
- [Fig. 2] The figure shows learning curves but no final numeric err values and no indication of variability across random seeds; reporting the mean and standard deviation over several runs would make the comparison with CK-SVD more informative.
- [Sec. 4.2.1 and 4.2.2] The choices T = 400 for the simulation and T = 60 for MNIST are stated without sensitivity analysis; a brief discussion or ablation of the dependence on the number of FISTA iterations would help the reader assess the practical robustness of the architecture.
- [Sec. 2.2] The claim that this is the first time CRsAE is trained to learn a dense dictionary is strong and is not supported by a comparison with prior dense dictionary-learning auto-encoder methods; please soften the claim or add appropriate references.
- [Eq. (7)] The definition of the softmax output in the text is garbled ('û = eq / ∑ i e qi'); the vector notation for the cross-entropy loss should be written out cleanly so that the dimensions of C, d, and u are unambiguous.
Circularity Check
No circularity: RandNet's compressed-data dictionary learning is benchmarked against independent algorithms and a known ground-truth dictionary; cited prior work is not load-bearing in a way that reduces the claims.
full rationale
The derivation chain is self-contained. RandNet minimizes the compressive dictionary-learning objective in Eq. 5 using an unrolled FISTA encoder with a tied decoder, and the forward and backward computations are explicitly given in Sec. 3 (Algorithms 1-2). The unsupervised claim is tested on simulated data with a ground-truth dictionary A and an external error metric (Eq. 8), and RandNet is compared against CK-SVD, an independently published algorithm (ref. [7]). The MNIST classification results are benchmarked against DrSAE and SDL; the reported error rates are empirical outcomes, not quantities forced by construction. The 'Why does RandNet work?' discussion invokes compressed sensing theory (ref. [14]) post hoc to interpret the empirical success, but the success itself is not derived from that theory. There are self-citations to CRsAE (refs. [2,3]), but RandNet's operation and evaluation do not depend on accepting those papers' conclusions: the architecture equations are stated in this paper, and the CRsAE baseline is independently tested. One methodological limitation, not a circular step, is that the simulation in Sec. 4.3.1 initializes the estimated dictionary by randomly perturbing the true A so that err(A, Ahat) ≈ 0.5; Fig. 2 therefore demonstrates refinement from a warm start rather than recovery from a random start. This weakens the strength of the 'RandNet performs dictionary learning' claim, but no prediction or derived result is equivalent to its input by construction.
Assumptions & free parameters
free parameters (3)
- lambda (sparsity regularization) =
2.2 (MNIST Gaussian), 2 (MNIST sparse), via grid search; in simulation lambda = sigma*sqrt(2 log p) with sigma tuned…
- L (FISTA step-size bound) =
5 (CRsAE), 12 (Gaussian RandNet), 2 (sparse RandNet), 50 (MNIST)
- T (number of FISTA iterations) =
400 (simulation), 60 (MNIST)
assumptions (4)
- domain assumption Compressive dictionary learning is possible from random Gaussian projections when M<N (theory from [9] and [7])
- domain assumption MNIST images admit a sparse representation in some learned dictionary A, and this representation is useful for classification
- domain assumption The unrolled FISTA encoder with finite T iterations produces a sparse code x_T that is close enough to the fixed point for dictionary learning and classification
- standard math The chosen L bounds the Lipschitz constant of the gradient, ensuring FISTA convergence (standard theory from [10])
Cite this review
Pith. "Pith review of RandNet: deep learning with compressed measurements of images." pith.science (2026). https://pith.science/paper/SDVKVKU2
@misc{pith2026190809258,
author = {Pith},
title = {Pith review of: RandNet: deep learning with compressed measurements of images},
year = {2026},
howpublished = {\url{https://pith.science/paper/SDVKVKU2}},
note = {Machine review of arXiv:1908.09258}
}
read the original abstract
Principal component analysis, dictionary learning, and auto-encoders are all unsupervised methods for learning representations from a large amount of training data. In all these methods, the higher the dimensions of the input data, the longer it takes to learn. We introduce a class of neural networks, termed RandNet, for learning representations using compressed random measurements of data of interest, such as images. RandNet extends the convolutional recurrent sparse auto-encoder architecture to dense networks and, more importantly, to the case when the input data are compressed random measurements of the original data. Compressing the input data makes it possible to fit a larger number of batches in memory during training. Moreover, in the case of sparse measurements,training is more efficient computationally. We demonstrate that, in unsupervised settings, RandNet performs dictionary learning using compressed data. In supervised settings, we show that RandNet can classify MNIST images with minimal loss in accuracy, despite being trained with random projections of the images that result in a 50% reduction in size. Overall, our results provide a general principled framework for training neural networks using compressed data.
Reference graph
Works this paper leans on
-
[1]
INTRODUCTION Representation learning has become an important problem in recent years both in the signal processing and machine learn- ing communities. In signal processing, dictionary learning (DL) [1] is the de facto method for learning adaptive data rep- resentations. In machine learning, deep learning is the method of choice to learn representations th...
-
[2]
DICTIONARY LEARNING Let xj ∈ Rp be a sparse vector and yj ∈ RN be the vec- tor obtained as the sum of the sparse linear combination of columns of a dictionary A∈ RN×p and additive noise yj = Axj + vj,j = 1,··· ,J, (1) 978-1-7281-0824-7/19/$31.00 c©2019 IEEE arXiv:1908.09258v1 [cs.LG] 25 Aug 2019 r ΦT 1 LAT + xt xT A Φ ˆr rg(·) lossLA C 1 d u + ˆusoftmax l...
work page Pith review arXiv 2019
-
[3]
First, we in- troduce the architecture in unsupervised and supervised set- tings
RANDNET We introduce a class of NNs, which we call RandNet, for learning representations from compressed data. First, we in- troduce the architecture in unsupervised and supervised set- tings. In unsupervised settings, RandNet is a variant of the CRsAE architecture (Sec. 2.2) to solve Eq. 5. In supervised cases, RandNet uses the output of the encoder as f...
-
[4]
G 0.1” stands for RandNet with Gaussian Φ andβ = 0.1. “S 0.5
EXPERIMENTS We train RandNet on a simulated dataset and on MNIST. In the simulated case, we train a) a CRsAE architecture to learn the dictionary underlying data simulated according to Eq. 1, and b) an unsupervised RandNet architecture to learn the same dictionary from random projections of the data when Φ is Gaussian and also when it is row sparse. As a ...
-
[5]
CONCLUSION We proposed a general framework to train NNs from com- pressed measurements. Specifically, we introduced RandNet, a class of networks that, in the unsupervised setting, per- forms dictionary learning from random projections of the original data. In the supervised setting, we highlighted the ability of RandNet in the classification of MNIST when t...
-
[6]
ACKNOWLEDGMENTS This work is partially supported by the Quantitative Biology Initiative at Harvard University
-
[7]
Learning sparsely used overcomplete dic- tionaries via alternating minimization,
A Agarwal, A Anandkumar, P Jain, P Netrapalli, and R Tandon, “Learning sparsely used overcomplete dic- tionaries via alternating minimization,” SIAM Journal on Optimization, vol. 26, pp. 2775–2799, 2016
work page 2016
-
[8]
Scalable convo- lutional dictionary learning with constrained recurrent sparse auto-encoders,
B Tolooshams, S Day, and D Ba, “Scalable convo- lutional dictionary learning with constrained recurrent sparse auto-encoders,” in Proc. of 2018 IEEE 28th In- ternational Workshop on Machine Learning for Signal Processing, Sept. 2018, pp. 1–6
work page 2018
Show all 20 references
-
[9]
Deep residual auto- encoders for expectation maximization-based dictionary learning,
B Tolooshams, S Day, and D Ba, “Deep residual auto- encoders for expectation maximization-based dictionary learning,” 2019, arXiv:1904.08827
2019 arXiv
-
[10]
Convolutional neu- ral networks analyzed via convolutional sparse coding,
V Papyan, Y Romano, and M Elad, “Convolutional neu- ral networks analyzed via convolutional sparse coding,” Journal of Machine Learning Research , vol. 18, pp. 1– 52, 2017
2017
-
[11]
Deeply-sparse signal representations (DS 2P),
D Ba, “Deeply-sparse signal representations (DS 2P),” 2018, arXiv:1807.01958
2018 arXiv
-
[12]
Memory and computation efficient pca via very sparse random pro- jections,
F Pourkamali Anaraki and Sh Hughes, “Memory and computation efficient pca via very sparse random pro- jections,” in Proc. of the 31st International Conference on Machine Learning , Bejing, China, 22–24 Jun 2014, vol. 32, pp. 1341–1349
2014
-
[13]
Efficient dictionary learning via very sparse random projections,
F Pourkamali-Anaraki, S Becker, and Sh M Hughes, “Efficient dictionary learning via very sparse random projections,” in Proc. of 2015 International Conference on Sampling Theory and Applications , 2015, pp. 478– 482
2015
-
[14]
Gradient-based learning applied to document recogni- tion,
Y . Lecun, L. Bottou, Y . Bengio, and P. Haffner, “Gradient-based learning applied to document recogni- tion,” in Proc. of the IEEE , vol. 86, no. 11, pp. 2278– 2324, Nov 1998
1998
-
[15]
Compressive k-svd,
F. Pourkamali Anaraki and S. M. Hughes, “Compressive k-svd,” in Proc. of 2013 IEEE International Conference on Acoustics, Speech and Signal Processing, May 2013, pp. 5469–5473
2013
-
[16]
A fast iterative shrinkage- thresholding algorithm for linear inverse problems,
A Beck and M Teboulle, “A fast iterative shrinkage- thresholding algorithm for linear inverse problems,” SIAM journal on imaging sciences , vol. 2, no. 1, pp. 183–202, 2009
2009
-
[17]
Discriminative recurrent sparse auto-encoders,
J T Rolfe and Y LeCun, “Discriminative recurrent sparse auto-encoders,” in Proc. of International Con- ference on Learning Representations, 2013, pp. 1–15
2013
-
[18]
Atomic decomposition by basis pursuit,
S S Chen, D L Donoho, and M A Saunders, “Atomic decomposition by basis pursuit,” SIAM Review, vol. 43, pp. 129–159, 1998
1998
-
[19]
Supervised dictionary learning,
J Mairal, J Ponce, G Sapiro, A Zisserman, and F R Bach, “Supervised dictionary learning,” in Proc. of Advances in Neural Information Processing Systems 21, D. Koller, D. Schuurmans, Y . Bengio, and L. Bottou, Eds., pp. 1033–1040. Curran Associates, Inc., 2009
2009
-
[20]
The restricted isometry property and its implications for compressed sensing,
E J Candes, “The restricted isometry property and its implications for compressed sensing,” Comptes rendus mathematique, vol. 346, no. 9-10, pp. 589–592, 2008
2008
Reviewed August 14, 2026 · model on record in the stance chip above.
Discussion (0). Continue with ORCID to comment.