Summary
This paper proposes a novel framework named “Hollowed Net” for memory-efficient LoRA fine-tuning on the personalization task, showing its potential for on-device personalization tasks with limited resources. With the hollowed UNet structure, the training memory requirement is largely reduced while the performance maintains at the same level. In the meantime, the memory cost during inference is unchanged since the hollowed net is a sub-network of the original UNet and can be directly transferred back. Besides, the proposed method is flexible and scalable to different model architectures with controllable hollowed layers.
Strengths
**Improved Efficiency:** As shown in Table 1, the hollowed net reduced training time memory cost from 5.23GB to 3.88GB while maintaining competitive quantitative performance.
**Well-motivated:** The observation that middle layers of the UNet contribute less during fine-tuning in the personalization task directly inspires removing them to save memory, and the paper proposes a feasible way to do it.
Weaknesses
**Experimental evaluation to be improved:** the paper uses DINO and CLIP scores for quantitative evaluation, however these metrics are sometimes considered less reliable because they could be inconsistent with human preference (e.g., [1][2]). Similar works have been using user studies with detailed configurations to demonstrate quantitative performance (e.g., [1][2][3][4]), which is missing in this paper.
The method took a step forward towards better efficiency, but **more analysis on model size and latency will be needed** to claim “on-device personalization”, since the current experiment settings still seem to be large for real on-device use cases, e.g., 1000 steps with 3.88 GB. For example: How much memory is required for the data buffer? Would the observation/motivation hold for other smaller/faster models like quantized/flow models?
[1] Kihyuk Sohn, Nataniel Ruiz, Kimin Lee, Daniel Castro Chin, Irina Blok, Huiwen Chang,
Jarred Barber, Lu Jiang, Glenn Entis, Yuanzhen Li, et al. “StyleDrop: Text-to-Image Generation
in Any Style”. In: 37th Conference on Neural Information Processing Systems (NeurIPS).
Neural Information Processing Systems Foundation. 2023.
[2] Litu Rout, Yujia Chen, Nataniel Ruiz, Abhishek Kumar, Constantine Caramanis, Sanjay Shakkottai, and Wen-Sheng Chu. "RB-Modulation: Training-Free Personalization of Diffusion Models using Stochastic Optimal Control." arXiv preprint arXiv:2405.17401 (2024).
[3] Nataniel Ruiz, Yuanzhen Li, Varun Jampani, Yael Pritch, Michael Rubinstein, and Kfir Aberman. "Dreambooth: Fine tuning text-to-image diffusion models for subject-driven generation." In Proceedings of the IEEE/CVF conference on computer vision and pattern recognition, pp. 22500-22510. 2023.
[4] Nataniel, Ruiz, Yuanzhen Li, Varun Jampani, Wei Wei, Tingbo Hou, Yael Pritch, Neal Wadhwa, Michael Rubinstein, and Kfir Aberman. "Hyperdreambooth: Hypernetworks for fast personalization of text-to-image models." In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pp. 6527-6536. 2024.
Questions
1. How is Hollowed net compared with a LoRA model that does not finetune all the attention layers?
2. In figure 1 (top), the output of 5th block is conditioned on "a dog", while in figure 1 (bottom), the condition is "a [v] dog". In this way, the input from data buffer and conditional input/skip connection to block 6 is not consistent. Will this be a problem in training? e.g., requires a carefully selected class token as mentioned in the conclusion
3. How is the analysis in Section 4.1 conducted? Is it only an example on one subject in dreambooth dataset? If different personalization tasks shared similar observations, can you elaborate?
4. In figure 3, how is the red arrow from block2 to block3 used?
Limitations
The authors have added justifications for limitations and societal impact of their work, both of which are reasonable. It would be better to include what potential social impact would be for improving memory efficiency for on-device personalization.