Learning Transferable Features for Implicit Neural Representations

Implicit neural representations (INRs) have demonstrated success in a variety of applications, including inverse problems and neural rendering. An INR is typically trained to capture one signal of interest, resulting in learned neural features that are highly attuned to that signal. Assumed to be less generalizable, we explore the aspect of transferability of such learned neural features for fitting similar signals. We introduce a new INR training framework, STRAINER that learns transferrable features for fitting INRs to new signals from a given distribution, faster and with better reconstruction quality. Owing to the sequential layer-wise affine operations in an INR, we propose to learn transferable representations by sharing initial encoder layers across multiple INRs with independent decoder layers. At test time, the learned encoder representations are transferred as initialization for an otherwise randomly initialized INR. We find STRAINER to yield extremely powerful initialization for fitting images from the same domain and allow for $\approx +10dB$ gain in signal quality early on compared to an untrained INR itself. STRAINER also provides a simple way to encode data-driven priors in INRs. We evaluate STRAINER on multiple in-domain and out-of-domain signal fitting tasks and inverse problems and further provide detailed analysis and discussion on the transferability of STRAINER's features. Our demo can be accessed at https://kushalvyas.github.io/strainer.html .

Paper

Similar papers

Peer review

Reviewer GtRf6/10 · confidence 4/52024-07-09

Summary

This paper introduces STRAINER, a novel training framework for Implicit Neural Representations (INRs). Unlike traditional INRs, which are trained on a single signal, STRAINER aims to learn transferable features that can be effectively utilized for fitting new signals from a similar distribution. The method involves sharing initial encoder layers across multiple INRs while using independent decoder layers. This setup enables STRAINER to achieve faster convergence and better reconstruction quality compared to baseline models. The paper evaluates STRAINER on various tasks, including image fitting, super-resolution, and denoising, demonstrating its effectiveness in both in-domain and out-of-domain scenarios. Detailed analyses are provided to understand the transferability of the learned features and their implications for INR training dynamics.

Strengths

Originality: The paper presents a novel approach to improving the transferability of INRs by sharing initial encoder layers. This is a significant departure from traditional methods that train INRs on a single signal without focusing on feature transferability. Quality: The empirical evaluations are thorough, covering multiple datasets and tasks such as image fitting, super-resolution, and denoising. The experiments convincingly demonstrate the advantages of STRAINER in terms of reconstruction quality and convergence speed. Detailed analysis of training dynamics and feature transferability adds depth to the understanding of STRAINER's performance. Clarity: The paper is well-structured, with clear explanations of the methodology, experimental setup, and results. The inclusion of visualizations and tables enhances the readability and comprehension of the findings. Significance: STRAINER addresses a critical limitation in the current INR landscape by enabling feature transferability, which has broad implications for various applications, including medical imaging and inverse problems. This makes the work highly significant for the field.

Weaknesses

Limited Theoretical Insights: While the empirical results are strong, the paper could benefit from more theoretical insights into why the shared encoder layers facilitate better feature transferability. A deeper theoretical framework could strengthen the contributions. Stability Issues: The paper mentions occasional instability in the form of PSNR drops during test signal fitting. Although STRAINER recovers quickly, addressing this issue more comprehensively would improve the robustness of the method. Comparison with Other Models: The comparison with other advanced models, such as those using CNNs and Transformers for transfer learning, is not fully explored. Including more comparisons could provide a clearer picture of STRAINER's relative performance.

Questions

1.Can the authors provide more theoretical insights or an intuitive explanation for why sharing initial encoder layers results in better feature transferability? 2.How does STRAINER perform when the distribution of training and test signals significantly differs? Are there specific characteristics of the signals that influence the transferability of features? 3.Could the authors elaborate on the stability issues observed during test signal fitting? Are there specific conditions or types of signals where these issues are more pronounced? 4.How does STRAINER compare with other transfer learning techniques that use CNNs or Transformers?

Rating

6

Confidence

4

Soundness

3

Presentation

2

Contribution

2

Limitations

The authors have adequately addressed the limitations of their work, discussing the occasional instability observed during test signal fitting and the need for further characterization of the transferred features.

Authorsrebuttal2024-08-13

We sincerely thank the reviewer for their time, effort and their positive feedback in evaluating our work! We request the reviewer to kindly update their scores if our rebuttal experiments and analysis have satisfactorily addressed their comments and questions.

Reviewer FYQ85/10 · confidence 4/52024-07-10

Summary

This paper proposes STRAINER, where implicit neural representations (INRs) are trained for a class of similar objects, with the INRs for all objects having a shared, instance-agnostic encoder and instance-specific decoders. The paper also examines INR training dynamics. STRAINER is evaluated on 2D image regression and fitting MRI images.

Strengths

Proposes the novel idea of sharing the first $K$ layers of the INR among all INR instances for a class of objects, while having instance-specific decoders for each instance, with some improvements in performance over SIREN/meta-learning baselines. The authors include many experimental details so the experiments should be easy to reproduce. The paper is well-written and easy to understand.

Weaknesses

The paper only compares against one meta-learning baseline, ignoring the large amount of related literature (Trans-INR [1], Instance Pattern Composer (IPC) [2], PONP [3], Locality-aware generalizable implicit neural representation [4], etc.) that also looks at generalizable INRs. In particular, the results of this paper seem incongruent with the results of Instance Pattern Composers, which shows that modulation is most effective in the second layer of an INR (i.e., the second layer should be instance-specific while all other layers should be instance-agnostic). The paper has limited experimental evaluation, limited only to image reconstruction and MRI reconstruction. The paper did not investigate the more complicated tasks that were also investigated by the baselines (e.g. LearnIt), such as novel view synthesis or CT reconstruction. Results on some tasks are also only comparable to the baseline (e.g. superresolution), and some tasks do not include all the baselines (e.g. the Kodak task does not have the LearnIt baseline). No ablation study is done on some key hyperparameters, such as the number of shared encoder layers $N$. In light of other works on generalizable INR, the contribution of this work is limited since it does not compare to many of the other works. References 1. Chen, Yinbo, and Xiaolong Wang. "Transformers as meta-learners for implicit neural representations." European Conference on Computer Vision. Cham: Springer Nature Switzerland, 2022. 2. Kim, Chiheon, et al. "Generalizable implicit neural representations via instance pattern composers." Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition. 2023. 3. Gu, Jeffrey, Kuan-Chieh Wang, and Serena Yeung. "Generalizable Neural Fields as Partially Observed Neural Processes." Proceedings of the IEEE/CVF International Conference on Computer Vision. 2023. 4. Lee, Doyup, et al. "Locality-aware generalizable implicit neural representation." Advances in Neural Information Processing Systems 36 (2024).

Questions

1. While in a different setting, the IPC paper finds that the optimal instance-specific layer is the second layer of an INR. What accounts for the discrepancy between this paper's findings (the instance-specific layers should be the last few layers) and the findings of the IPC paper? 2. Why is the LearnIt baseline not used for the Kodak task?

Rating

5

Confidence

4

Soundness

1

Presentation

3

Contribution

1

Limitations

Limitations are discussed in the paper. Negative societal impact does not seem to be a concern for this paper.

Reviewer HDgr5/10 · confidence 4/52024-07-13

Summary

The research focuses on learning transferable features using a SIREN model, where encoder and decoder sub-networks are utilized to optimize weights for encoding and decoding. The paper evaluates the main claims made in the abstract and introduction, confirming that the goals are clearly stated and the method effectively addresses them, supported by results. The study discusses fitting unseen signals using optimized encoder weights and highlights the fast convergence of STRAINER to low and high frequencies during training. Experiments involve using the SIREN MLP model with sinusoid nonlinearities, along with different versions of STRAINER compared to baselines, all with equal parameters for fair comparison. Datasets such as CelebA-HQ, AFHQ, and OASIS-MRI are used for experimentation, with the shared encoder of STRAINER trained on 10 images from each dataset for shared initialization in subsequent tests. The research also explores image fitting tasks in-domain and out-of-domain, demonstrating the effectiveness of STRAINER compared to other models, specifically showcasing superior performance in various scenarios like super-resolution and denoising, emphasizing the importance of learned transferable features.

Strengths

- The paper introduces the concept of STRAINER, which demonstrates fast learning of signals at test time by capturing high frequencies efficiently. - It highlights the adaptability of STRAINER's initialization for fitting new signals, showcasing better performance compared to Meta-learned 5K in learning input space partitioning. - Improved in-domain performance with STRAINER compared to meta-learning methods for INRs, providing better input space subdivision that aids in faster convergence on inverse problems like super-resolution and denoising.

Weaknesses

- The paper missed mentioning a couple of important papers on meta-learning INRs, say Functa [A] and Spatial Functa [B]. Especially the latter achieves good PSNR as well as classification accuracy, despite that the methods and the focus are different. [A] E Dupont et al. Your data point is a function and you can treat it like one. [B] M Bauer et al. Scaling Functa to ImageNet Classification and Generation. - The method is only tested on image datasets but not 3D shapes or radiance fields, where INRs are more applied to.

Questions

- Besides the improvement in PSNR, is the generalization ability expected to help with completion of the signal (i.e. inpainting)? - It is mentioned that the encoder trained on CelebA-HQ works even better than in-domain pretraining on AFHQ (cats) and OASIS-MRI datasets. Have you tried out-of-distribution generalization trained on other datasets as source domain?

Rating

5

Confidence

4

Soundness

3

Presentation

3

Contribution

3

Limitations

Limitations are discussed in Section 5.1.

Authorsrebuttal2024-08-12

As we approach the end of the discussion period, we kindly urge the reviewers to update their scores if our rebuttal experiments have satisfactorily addressed their questions. We sincerely appreciate the time and effort put in the careful evaluation of our work.

Reviewer HDgr2024-08-12

Thanks for the response. I wonder if Spatial Functa should be added as a baseline in the experiments in rebuttal PDF Table 1. In terms of PSNR this method is also competitive.

Authorsrebuttal2024-08-12

Functa[A] proposes to use neural fields (e.g. INRs) as data points itself for deep learning tasks such as classification and generation, but is limited in its ability to represent complex datasets such as ImageNet. Spatial Functa[B] addresses the limitation by using a spatially arranged latent representation of neural fields. At the core, both these papers use a separate _model_ to modulate the weights of an INR that represents an instance of the data, which is later used for downstream deep learning tasks. STRAINER (our work) provides a framework for learning powerful and transferable features for INRs, capturing a shared low-frequency across images by sharing initial _encoder_ layers of an INR and having signal-specific _decoder_ layers. Our work addresses feature transferability in INRs - enabling INRs to fit unseen in-domain and out-of-domain signals faster and with better quality. As you had previously mentioned and we agree, that Functa[A] and Spatial Functa[B] have different focus from our work (STRAINER). Further, since the code for Spatial Functa is not publicly available and due to limited available time in the discussion period, we find it unlikely to run additional baselines of Spatial Functa. Similar to Spatial-Functa, we find TransINR[47] and IPC[48] as reasonable comparisons since they too have separate _models_(transformer networks) that modulate the weights of the INR. We report our comparison in the rebuttal PDF RT Table 1. We show that while TransINR[47] and IPC[48] are trained using 14000 images for 1 day, STRAINER (our work) outperforms them significantly $\approx$ 5-7+db for in-domain and out of domain image fitting with just 10 training images and 24 seconds of training time. We also show a detailed comparison of training data size, training time and number of learned parameters in RT Table 3, and note that STRAINER uses orders of magnitude lesser training data and faster training time. We show extensive comparisons with other baselines in RT Table 1, and emphasize on STRAINER’s superior performance. We also show STRAINER on other modalities such as 3D occupancy maps. We request the reviewers to update their scores if our rebuttal experiments have addressed their questions and comments satisfactorily.

Reviewer HDgr2024-08-12

Thanks for the response. I still have some concerns about how the performance is compared with Spatial Functa, although the focus is slightly different. Spatial Functa should have good PSNRs, but I see that the code is not publicly available for a direct comparison. I will raise my score.

Authorsrebuttal2024-08-13

We sincerely thank the reviewer for their time and effort in evaluating our work. We greatly appreciate the positive assessment of our work!

Reviewer FYQ82024-08-12

I appreciate the authors’ detailed response to the points raised by the reviewers. Most of my main concerns, such as comparisons to baselines such as IPC have been addressed by the authors, except the limitation that the method is mostly limited to signal fitting and is either inapplicable (e.g. NeRF) or has mixed performance (e.g. super-resolution, denoising) on inverse problems. Therefore, I would like to raise my rating to ‘borderline accept’.

Authorsrebuttal2024-08-13

We sincerely thank the reviewer for their time and effort in evaluating our work. Indeed adapting STRAINER for 3D applications such as NERF is an interesting future direction for us. We greatly appreciate the positive assessment and feedback on our work!

Reviewer GtRf2024-08-13

I think the author has addressed the issues I raised.

Program Chairsdecision2024-09-25

Decision

Accept (poster)

© 2026 NYSGPT2525 LLC