EgoX(exo→ego 비디오 생성)를 Wan2.2 양방향 DiT 대신 LongLive 2.0 (causal block-AR, KV cache) 위에서 학습해 긴 영상(609f, 20s)을 생성하려는 시도. LongLive는 T2V 전용이라 exo 조건·ego prior 입력 경로가 없다.
레이아웃: latent 프레임당 [exo 448x768 | ego 448x448] 가로 concat → 28 x (48+28) latent, 14x38=532 tokens/frame. ego prior는 extra input channel y (prior_channels=48, exo 영역은 0)로 patch_embedding 확장(widen_patch_embedding). 81f→21 latent→7 block (num_frame_per_block=3).
추론: LongLive pipeline은 그대로 두고 EgoXGeneratorAdapter가 generator 앞에서 clean exo latent 삽입 + prior 채널 전달 (num_frames=81/201/609, latent 수가 block 크기 3의 배수).
| Job | 내용 | GPU | 결과 |
|---|---|---|---|
| 190684~190703 | smoke_t2v (LongLive T2V 동작 확인, container 옵션 시행착오) | 1 | COMPLETED 2m34s / 2m46s / 3m43s |
| 190721 | EgoX train smoke (max_steps 20, no_save) | 2 | COMPLETED 5m56s, 3.2 s/step, mem 62.8GB, loss 0.348→0.204, grad_norm ~0.29 |
| 190735 / 190773 | 본 학습 첫 제출 (8 GPU, 4 GPU extra) | 8/4 | CANCELLED (시작 전, 0s) → own 4 GPU로 재제출 |
causal LongLive에 exo 조건을 "프레임 내 token-level timestep modulation"으로 주입하는 방식이 코드 변경 3개 파일(+56/-6)로 가능. LongLive pipeline/KV cache 로직을 수정하지 않고 adapter만으로 추론 가능해 upstream 추종 비용이 낮다.
egox_ar_10k_train_eval)