- 실제 장면을 그럴듯하게 만드는 GAN·자기회귀·Diffusion 모델 내부에 깊이·노멀·알베도·셰이딩 같은 장면 내재 속성이 암묵적으로 들어 있을 수 있음
- 제안 방식은 모델 구조에 덜 묶이는 LoRA로 기존 이미지 생성 디코더를 그대로 활용해 intrinsic representation을 복원함
- VQGAN·Stable Diffusion은 attention layer, StyleGAN은 affine layer에 가벼운 LoRA를 붙여 별도 task-specific decoding head 없이 intrinsic image를 얻음
- Stable Diffusion에서는 rank 2 기준 전체 모델 가중치의 0.04% 만 학습 가능한 파라미터로 추가하고, 라벨 이미지 250장만으로도 intrinsic image 생성이 가능함
- 제어 실험에서는 생성 모델 품질이 높을수록 복원된 장면 내재 속성의 정확도도 높아지는 경향이 나타났지만, 모델과 도메인에 따라 추출 가능성은 달라짐
연구 질문과 LoRA 접근법
- 생성 모델이 실제 장면을 잘 모사한다면, 내부 표현에도 장면 내재 속성(scene intrinsic) 이 들어 있을 수 있다는 질문에서 출발함
- 연구가 확인하려는 지점은 네 가지임
- GAN, Autoregressive, Diffusion 모델이 어떤 intrinsic knowledge를 인코딩하는가
- 아키텍처나 모델 유형과 무관하게 intrinsic representation을 복원하는 일반 프레임워크를 만들 수 있는가
- 필요한 학습 파라미터와 라벨 데이터는 얼마나 적을 수 있는가
- 생성 모델 품질과 복원된 intrinsic 정확도 사이에 직접적 연결이 있는가
- 방법의 중심은 Low-Rank Adaptation(LoRA) 임
- VQGAN과 Stable Diffusion에는 attention layer에 LoRA를 적용함
- StyleGAN에는 affine layer에 LoRA를 적용함
- 별도 task-specific decoding head나 layer를 추가하지 않고, 이미지 생성에 쓰는 동일한 decoder head를 사용함
- 관련 자료
복원 결과와 모델별 차이
- 작은 LoRA만으로 여러 생성 모델에서 depth, normals, albedo, shading을 복원할 수 있음
- Stable Diffusion에서는 rank 2 LoRA 기준 학습 가능한 파라미터가 전체 모델 가중치의 0.04% 까지 줄어듦
- 라벨 이미지가 250장만 있어도 LoRA 모듈을 통해 intrinsic image를 생성할 수 있음
- 제어 실험에서는 모델 품질과 복원된 intrinsic 정확도 사이에 양의 상관관계가 확인됨
- 모델과 도메인에 따라 intrinsic 추출 결과가 다르게 나타남
- VQGAN / Autoregressive / FFHQ: normal·depth는 중간 품질, albedo·shading은 높은 품질
- StyleGAN-v2 / GAN / FFHQ: normal·albedo·shading은 높은 품질, depth는 중간 품질
- StyleGAN-v2 / GAN / LSUN Bed: normal·depth·albedo·shading 모두 높은 품질
- StyleGAN-XL / GAN / FFHQ: normal·albedo·shading은 높은 품질, depth는 중간 품질
- StyleGAN-XL / GAN / ImageNet: normal·depth·albedo·shading 모두 추출 불가
- Stable Diffusion-UNet / Diffusion / Open: normal·depth·albedo·shading 모두 높은 품질
- Stable Diffusion / Diffusion / Open: normal·depth·albedo·shading 모두 높은 품질
- Stable Diffusion 2.1을 확장한 방식의 intrinsic map은 pseudo ground truth와 비교되며, 비교 항목은 surface normals, depth, albedo, shading임