atlas

Research map / Image generation / Text-to-image diffusion

Hollowed Net for On-Device Personalization of Text-to-Image Diffusion Models

NeurIPS 2024 · Image generation › Text-to-image diffusion · approach: Multi-subject personalization · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes Hollowed Net, a LoRA personalization method for Stable Diffusion that trains on a layer-pruned U-Net with its middle deep blocks temporarily removed, using precomputed activations to cut training GPU memory to near-inference levels.

Problem

Subject-driven personalization of text-to-image diffusion models is memory-prohibitive on resource-constrained devices, because backpropagation through the full U-Net requires keeping the whole model in GPU memory, and prior efficiency work focuses on training steps or parameter counts rather than m

Approach

Identify U-Net blocks with small LoRA weight changes (central deep blocks), temporarily remove them to form a "hollowed" U-Net, pre-compute intermediate activations from the full model, and fine-tune LoRA on the hollowed network; the resulting LoRA weights transfer back to the original U-Net for inference without extra memory.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Replace full U-Net fine-tuning with Hollowed Net fine-tuningStable Diffusion v2.1 · DreamBoothDINO: 0.663 -> 0.660No clear effect
Replace LoRA FT (r=128) with Hollowed NetStable Diffusion v2.1 · DreamBoothPeak training memory: 5.23GB -> 3.88GBHelped
Replace LoRA FT (r=128) with Hollowed NetStable Diffusion v2.1 · DreamBoothDINO: 0.658 -> 0.660No clear effect
Reduce LoRA rank from 128 to 1 (ablation)LoRA FT · DreamBoothDINO: 0.658 -> 0.516Hurt
Increase LoRA rank from 4 to 16 (ablation)LoRA FT · DreamBoothDINO: 0.564 $\pm$ 0.014 -> 0.618 $\pm$ 0.008Helped
Increase LoRA rank from 4 to 16 (ablation)Hollowed Net · DreamBoothDINO: 0.566 $\pm$ 0.009 -> 0.626 $\pm$ 0.009Helped
Remove 39.2% of U-Net parameters during fine-tuning (ablation)Hollowed Net · DreamBoothPeak GPU memory: 3.88GBHelped
Increase hollowed fraction beyond 39.2% (ablation)Hollowed Net · DreamBoothSubject fidelity (DINO and CLIP-I)Hurt
Use 200 rather than 1000 pre-computed samples (ablation)Hollowed Net · DreamBoothPersonalization performanceNo clear effect
Use layer-pruned BK-SDM instead of Hollowed NetDreamBooth personalization · DreamBoothDINO: 0.629 $\pm$ 0.012 (BK-SDM-Base); 0.602 $\pm$ 0.013 (BK-SDM-Small)Hurt

Surprising findings

Limitations

Experimental setup

Datasets: DreamBooth CustomConcept101

Benchmarks: DreamBooth CustomConcept101

Metrics: DINO CLIP-I CLIP-T peak training GPU memory FLOPs human preference

Baselines: Full fine-tuning LoRA FT (r=128) LoRA FT (r=1) BK-SDM-Base BK-SDM-Small

Builds on: LoRA DreamBooth Ladder Side Tuning Stable Diffusion

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy