Summary
The authors present a new class of Autoencoders which, in addition to the classical reconstruction objective, aim to preserve topological features such as local and global intrinsic dimensionality. This new autoencoder coined AE-IDC, is trained on a new loss function that penalizes deviations of the local and global intrinsic dimensionality from the reconstructed samples compared to the training data. Experiments on different datasets are conducted to study the effectiveness of the method by using the extracted features on downstream classification and clustering tasks.
Strengths
The paper is well-written. To incorporate local and global features of the data-manifold into the objective function for representation learning is well-motivated, and, to the best of my knowledge, novel. In particular, the paper introduces a new notion of local intrinsic dimensionality of a single image based on the correlations in the channel dimension only. The complexity analysis shows that the proposed penalty terms do not add significant training complexity and can thus be easily integrated into standard autoencoder training for images. Performance gains were observed on different datasets.
Weaknesses
The main goal is to find better low-dimensional representations for images using AutoEncoders. Therefore, the method is righteously tested on the usefulness of low-dimensional latent representations for downstream tasks. However, the proposed new learning objective does not deal with the lower-dimensional representations explicitly. Indeed, both encoder and decoder weights are trained to satisfy the GID and LID constraints. As no theoretical argument is provided for why the proposed penalty terms should make the low-dimensional representations better, it is not clear to me that the proposed objective leads to the desired result. What if only the encoder part is trained on the new objective involving the GID and LID constraints while training the decoder part on the reconstruction loss? This would, in my opinion, compensate for the lack of theoretical evidence and align the algorithm with the main goal of the paper.
The method crucially depends on the intrinsic dimensionality estimator used to calculate the GID and LID. In the paper, the effective number of principal components is used. However, this number was derived in the context of neural activity with no theoretical guarantee. It is not clear why this estimator is suitable for the image domain. Estimating the ID on image manifolds is actually an active area of research, see e.g. [1]. Overall, I would have appreciated a greater discussion on the choice of the ID estimator. Especially, could there actually be a drawback when using a wrong ID estimator? Also, since the ablation studies show the importance of LID, I would have liked to see a greater discussion on this new, somewhat non-standard notion of local intrinsic dimensionality.
In that regard, I think the paper would benefit from a simple toy example where a known manifold, e.g. a swiss-roll, is learned using a standard AE and AE-IDC. Like this, the effect of different ID-estimators on the latent representation can be visualized. If the AE-IDC is able to unroll the swiss-roll providing a more meaningful latent structure than a classical AE, this would strengthen the main message of the paper by confirming the overall intuition. Of course, in that case, only the GID constraint can be used. However, extensions of that toy example to image manifolds are also possible, e.g. by applying the method on image manifolds generated by a StyleGan, see [1].
The experimental evidence provided is not strong in my opinion. I don't see any difference between the quality of learned representations of MAE and MAE-IDC on ImageNet10 (Figure 4 left). Also, the gain in classification performance on ImageNet-1K is not significant (0.1%). The latter suggests that the claim of the authors, namely that "ImageNet10 provides a fast test on ImageNet without loss of generality" is wrong. Thus the remaining results, which do show an advantage of the proposed method, could be due to the low number of classes which weakens the overall message of the paper.
On the basis of this analysis, I am leaning-to-reject the current version of the paper. However, I am happy to change my assessment if the authors can address my raised concerns.
Questions
1. How sensitive is the method to the choice of the intrinsic dimensionality estimator?
2. What happens if we use the method for non-image datasets? Do we see an improved latent space?
3. Do you have any theoretical argument or any intuition as to why the proposed penalty terms lead to better low-dimensional representations?
*Minor questions/comments*:
+ It is curious to consider the channel variability as local intrinsic dimensionality. Can you elaborate on that? It is a somewhat different interpretation of the local intrinsic dimensionality than usual. I see the benefit in not having to compute nearest neighbors, but still find the use of terminology confusing.
+ I don't quite understand Figure 3. The sub-titles describe the loss functions used. However, in each plot, three loss functions are depicted. In the sub-plot with the title "Loss landscape with local ID constraint" I would have not expected to see the plot referring to "gid_loss".
+ It seems there is an issue with the referecing. Figures, algorithms and chapters have 2 red boxes in my version.
+ Section 3, notation: Y is not used. W is referred to transformation matrix and later in the text as weight parameters. I don't see where the definition of Y is used and needed.
+ also, there is no real need to introduce the covariance matrix
+ Table 1: Why are results on ImageNet-1K not bold but only underlined?
+ Page 8 "Results on Classification Tasks.": you write that improvement range is 1% - 5 %. However, I see a maximum of improvement of 4.22 %. Why not being precise here?
+ You write: "For a fair comparison, we let the compared methods use its public official fine-tuned models without any modification. as shown in Table 1. Though only improving the best performance by 0.1% on ImageNet-1K, the training process of MAE-IDC is more concise and easy to understand." Please elaborate. Does that mean you don't do any fine-tuning for MAE-IDC?
Rating
5: marginally below the acceptance threshold
Confidence
3: You are fairly confident in your assessment. It is possible that you did not understand some parts of the submission or that you are unfamiliar with some pieces of related work. Math/other details were not carefully checked.