관리 메뉴

AI바라기의 인공지능

VLM : 빠른 논문 리뷰 : A TRAINING-FREE FRAMEWORK FOR LONG VIDEO UNDERSTANDING VIA VIDEO-QUERY-OPTIONS SIMILARITY 본문

논문리뷰

VLM : 빠른 논문 리뷰 : A TRAINING-FREE FRAMEWORK FOR LONG VIDEO UNDERSTANDING VIA VIDEO-QUERY-OPTIONS SIMILARITY

AI바라기 2026. 10. 11. 20:19

용어 설명 (Terminology)

  • Adaptive Frame Sampling (AFS): 비디오의 모든 구간을 동일한 비율로 추출하지 않고, 질의 및 후보 옵션과의 유사도(Similarity Score)에 따라 중요한 비디오 구간에는 프레임을 조밀하게, 관련성이 낮은 구간에는 성기게 차등 샘플링하는 기법입니다.
  • Dynamic Resolution Allocation (DRA): 정해진 입력 토큰 예산(Token Budget) 내에서, 중요도가 높은 프레임에는 높은 해상도를 할당하고 덜 중요한 프레임에는 해상도를 낮추어 공간적(Spatial) 정보 손실을 최소화하는 해상도 동적 조절 전략입니다.
  • Video-Query-Options Similarity (VQOS): 사용자 질문 단독으로 비디오를 검색하는 대신, MLLM이 먼저 생성한 가설 답변 후보(Options)들을 질문과 결합한 다중 진술문(Statements)을 구성한 뒤, 비디오 세그먼트와의 코사인 유사도 중 최댓값(Max Similarity)을 취하는 유사도 측정 메커니즘입니다.
  • Option Coverage Accuracy (OCA): 모델이 생성한 후보 옵션 집합 내에 정답(Ground-truth)과 의미적으로 일치하는 옵션이 최소 하나 이상 포함된 문제의 비율을 나타내는 지표입니다.
  • Mean Proportion of Correct Options (MPCO): 생성된 전체 후보 옵션들 중 의미적으로 정답인 옵션이 차지하는 평균 비율로, 오답 및 노이즈 옵션이 얼마나 섞여 있는지를 측정합니다.
  • Ours-GO vs Ours-PO: Ours-GO(Generated Options)는 MLLM이 비디오를 기반으로 가설 옵션을 직접 생성하여 질의하는 범용 설정이며, Ours-PO(Provided Options)는 객관식 문제에서 데이터셋에 이미 주어진 정답 선지들을 활용하는 참조용 상한선 설정입니다.
  • PerceptionEncoder (PE): 정적 이미지 매칭 위주의 CLIP 계열과 달리, 대규모 비디오 데이터로 사전 학습되어 영상의 시공간적 동역학(Temporal Dynamics)과 텍스트 간의 매칭 능력이 뛰어난 비디오-텍스트 검색(Video-Text Retrieval, VTR) 전용 백본입니다.

Purpose of the Paper

  • 기존 Long Video 이해의 한계 극복:
    • 기존 훈련 기반 접근법(Context Window 확장, 토큰 압축 등)은 막대한 연산 비용과 추가 학습이 필요하여 빠르게 발전하는 MLLM 아키텍처에 유연하게 적용하기 어렵습니다.
    • 기존 Training-Free 검색 방식(예: AKS)은 정적 이미지 기반 CLIP에 주로 의존하여 비디오의 행동(Action), 인과 관계, 시간적 흐름(Temporal Dynamics)을 포착하지 못합니다.
    • 검색 후에도 균일 프레임 샘플링(Uniform Sampling)과 고정 해상도를 유지하여 핵심 장면의 세부 정보를 소실시키는 구조적 한계가 존재했습니다.
  • 새로운 문제 정의 및 접근 방식:
    • 추가 파인튜닝 없이(Training-Free), 인간의 인지 과정(가설 수립 -> 타깃 구간 집중 검증 -> 무관한 정보 배제)을 모방하는 프레임워크를 제안합니다.
    • 질문 기반 가설 답변 생성(VQOS), 중요도 기반 시간축 밀도 제어(AFS), 공간축 해상도 제어(DRA)를 유기적으로 결합하여 토큰 제약 내에서 모델의 성능을 극대화합니다.

Key Contributions & Novelty

Key Contributions

  • Adaptive Frame Sampling (AFS) 제안:
    • 유사도 점수가 높은 Top-k 비디오 세그먼트를 우선순위 레벨(L1)로 나누고 정수 계획법(PuLP)을 적용해, 총 프레임 수 N을 유지하면서 중요 구간에 프레임을 집중 할당합니다.
  • Dynamic Resolution Allocation (DRA) 제안:
    • Any-resolution을 지원하는 MLLM의 특성을 활용하여 고정 토큰 예산 P 내에서 고유사도 프레임은 고해상도(최대 644px 등)로, 저유사도 프레임은 저해상도(최소 84px 등)로 할당합니다.
  • Video-Query-Options Similarity (VQOS) 메커니즘 구축:
    • MLLM을 활용해 사전 가설 답변을 생성하고, 이를 질문과 결합한 텍스트 임베딩과 비디오 세그먼트 임베딩 간의 유사도를 도출하여 모호한 텍스트 쿼리의 검색 정확도를 대폭 향상시킵니다.
  • 다양한 모델 스케일 및 벤치마크 입증:
    • LLaVA-Video 및 Qwen2.5-VL의 7B 및 72B 모델 전반에 적용하여 5개 메인스트림 벤치마크에서 SOTA 성능을 달성했습니다.
  • 추가 모델 없는 가속 및 스트리밍 확장:
    • 별도 VTR 모델 없이 LLaVA-Video의 SigLIP 비주얼 인코더를 재사용하는 단일 패스 구조(SigLIP-LLaVA)와 실시간 스트리밍 비디오 처리가 가능한 파이프라인을 제시했습니다.

Novelty

  • Cognitive-inspired Multi-hypothesis Fusion:
    • 단순 Query-Video 매칭에 그치지 않고, MLLM 자체의 지식을 사용해 정답 후보를 선제적으로 추론한 후 검색 단서를 확장하는 차별화된 다중 가설 검색 체계를 정립했습니다.
  • 시공간 자원의 공동 최적화 (Spatio-Temporal Joint Optimization):
    • 기존 연구들이 프레임 선별(시간 축)이나 토큰 프루닝(공간 축) 중 하나에만 치중했던 것과 달리, 검색 점수를 나침반 삼아 샘플링 빈도(시간)와 해상도(공간)를 토큰 예산 제약 하에서 동시에 동적 재배치했습니다.

Experimental Highlights

실험 설정

  • Datasets: LVBench (평균 67분), VideoEval-Pro (평균 38분, 주관식 Open 및 객관식 MCQ), VideoMME (평균 17분), MLVU (평균 12.6분), LongVideoBench (평균 7.9분).
  • Backbones: LLaVA-Video (7B, 72B), Qwen2.5-VL (7B, 72B).
  • Baselines: 상용 폐쇄형 모델(GPT-4o, Gemini-1.5-Pro), 훈련 기반 모델(VideoChat-Flash, InternVideo2.5, Video-XL-2), 대표적 Training-Free 기법(AKS, AdaReTake).

주요 실험 결과 (Main Results)

  • 전체 벤치마크 평균 성능 향상 (Table 1):
    • LLaVA-Video-7B: 베이스라인 50.6% -> Ours-GO 55.9% (+5.3%p), 기존 SOTA Training-Free인 AKS(54.1%) 및 AdaReTake(54.2%)를 모두 능가.
    • Qwen2.5-VL-7B: 베이스라인 52.8% -> Ours-GO 57.8% (+5.0%p).
    • 72B 모델 확장성: LLaVA-Video-72B는 54.5%에서 58.1%(+3.6%p), Qwen2.5-VL-72B는 58.2%에서 61.4%(+3.2%p)로 대형 모델에서도 뚜렷한 성능 향상을 입증.
  • 초장문 영상 벤치마크에서의 압도적 우위:
    • 1시간 안팎의 초장문 벤치마크인 LVBench 및 VideoEval-Pro에서 7B 모델 기준 각각 평균 8.5%p, 8.3%p의 높은 상승폭을 기록.
  • 직교적 기법과의 결합 시너지:
    • KV-cache 토큰 압축 기법인 AdaReTake와 결합 시(Ours-GO + AdaReTake), Qwen2.5-VL-7B 성능이 **59.1%**로 추가 향상 (+1.3%p 추가 획득).

핵심 Ablation Studies

  • 구성 요소별 기여도 (Table 2):
    • Qwen2.5-VL-7B 기준: 기본(46.6%) -> Top-N 프레임 검색(+2.0%p) -> AFS 도입(+0.8%p) -> DRA 도입(+2.1%p의 매우 큰 도약) -> Generated Options 도입(+0.4%p). 동적 해상도 할당(DRA)이 성능 향상에 결정적인 역할을 함을 증명.
  • 옵션 생성 라운드 수 영향 (Figure 3, Table 6):
    • 옵션 생성 라운드를 1회에서 3회로 늘릴수록 정답 포함률(OCA)이 54.6%에서 63.5%로 증가하며 답변 정확도 역시 54.2%에서 55.3%로 상승.
    • 그러나 4회 이상 진행 시 정답 비율(MPCO)이 20.0%까지 급락하며 오답 노이즈가 증가하여 최종 답변 정확도가 55.1%로 오히려 하락. (3라운드가 최적 지점).
  • 글로벌 요약 텍스트 주입의 역효과 (Table 15, Table 16):
    • 전체 영상 텍스트 요약을 검색 임베딩에 추가(APPEND, CONCAT, MIX)하거나 프롬프트에 직접 연결한 결과, 오히려 성능이 46.0%~55.2%로 크게 하락(기본 Ours-PO 56.9%). 범용 텍스트 요약이 질의와 무관한 노이즈를 유발함을 규명.

Limitations and Future Work

  • 글로벌 컨텍스트(Global Information) 반영의 한계:
    • 중요성: 본 방법론은 질의와 관련된 국소 세그먼트 검색에 집중하므로, 영상 전체의 포괄적 서사나 장기 인과 관계를 파악해야 하는 전역적 추론(Holistic Reasoning) 과제에서는 성능 향상 폭이 상대적으로 제한적입니다.
    • Future Work: 텍스트 요약 대신 비어 있는 타임라인 구간에 중심 프레임을 직접 삽입하는 방식(Insert Global Frames, T=16 설정 시 57.4% 달성)을 확인하였으며, 질의 중심 검색과 전체 시각 정보의 균형을 맞추는 최적의 시각적 프레임 보충 메커니즘 확장이 필요합니다.
  • 단일 패스(One-Pass) 비주얼 인코더 통합의 아키텍처 의존성:
    • 중요성: LLaVA-Video는 기존 SigLIP의 Pooling Head를 복구하여 별도 VTR 모델 없이 통합 구동(SigLIP-LLaVA)이 가능했으나, Qwen2.5-VL은 네이티브 풀링 헤드가 없어 고성능 외부 VTR 모델(PE-G/14)을 별도로 실행해야 하므로 연산 오버헤드가 발생합니다.
    • Future Work: 파인튜닝을 배제하면서도 Qwen 계열 등 다양한 MLLM 네이티브 비주얼 인코더의 내부 표현만으로 비디오 세그먼트 임베딩을 직접 추출하는 아키텍처 확장 연구가 요구됩니다.
  • 오답 옵션(Distractor) 노이즈 제어:
    • 중요성: 옵션 생성 라운드가 과도해지면 오답 비율이 급증하여 검색 정확도를 떨어뜨리는 트레이드오프가 발생합니다.
    • Future Work: 생성된 후보 옵션들의 신뢰도를 스스로 검증하고 필터링하는 경량 Verification 절차를 도입할 수 있습니다.

Overall Summary

이 논문은 1시간 이상의 초장문 비디오 이해를 위해 추가 학습 없이(Training-Free) 인간의 가설 검증 인지 과정을 모방한 혁신적인 프레임워크를 제안합니다. MLLM을 활용해 사전 가설 답변을 생성하여 검색 정확도를 높이는 VQOS와, 검색 유사도에 기반해 프레임 밀도와 해상도를 차등 배분하는 AFS 및 DRA를 통해 토큰 한계 문제를 효과적으로 해결했습니다. 5개 메인스트림 벤치마크에서 LLaVA-Video 및 Qwen2.5-VL 전반에 걸쳐 기존 훈련 기반 및 훈련 프리 SOTA 모델을 뛰어넘는 비약적인 성능 향상을 달성했습니다. 본 연구는 복잡하고 값비싼 재학습 없이도 최신 MLLM 아키텍처에 즉각 이식할 수 있는 실용적이고 확장성 높은 장문 비디오 이해 패러다임을 확립했다는 점에서 큰 의의를 가집니다.


쉬운 설명

사람이 2시간짜리 긴 영화를 보고 "범인이 도망칠 때 떨어뜨린 물건의 색깔은?" 이라는 질문을 받았을 때를 생각해보면 이해하기 쉽습니다.

  1. 가설 세우기 (VQOS): 질문을 듣자마자 영화를 처음부터 다시 다 보는 것이 아니라, 머릿속으로 "지갑일까? 열쇠일까? 핸드폰일까?" 하고 몇 가지 그럴듯한 답변 가설을 먼저 떠올립니다. 그리고 그 물건들이 나올 법한 장면들을 비디오에서 빠르게 훑어 찾습니다.
  2. 돋보기로 정밀 검증하기 (AFS + DRA): 범인이 도망치는 바로 그 결정적인 10초 구간을 찾아내면, 그 장면은 슬로우 비디오처럼 촘촘하게 프레임을 쪼개서(AFS) 보고, 화면 속 물건이 잘 보이도록 **초고화질로 확대(DRA)**해서 확인합니다. 반대로 사건과 상관없는 평화로운 일상 장면은 아예 건너뛰거나 저화질로 휙 넘겨버립니다.

이 논문은 AI 모델을 힘들게 새로 훈련시키지 않고도, 모델 스스로가 **"스마트한 가설을 먼저 세우고 중요한 순간만 초고화질로 돋보기 검증"**하도록 입력 데이터(시간과 해상도)를 영리하게 요리해 주는 기술입니다.

 

 

 

더보기

Adaptive Frame Sampling
16초 단위 세그먼트로 나눔.

각 세그먼트와 질문 사이의 Video-Text Similarity 를 계산.

유사도가 높은 Top-k Segment를 선택

선택된 Segment에 유사도 순위에 따라 서로 다른 수의 프레임을 배분

각 Segment 내부에서는 Uniform Sampling을 수행

유사도가 높은 Segment일수록 프레임을 더 많이 받지만, 전체 프레임 수는 고정



Video-Query-Options Similarity

여러 Option 중 하나라도 높은 Similarity를 보이면 해당 Segment의 점수가 높아짐.
질문 + 옵션으로 검색하는데 맥스에 해당하는 유사도를 부여!


Option Coverage Accuracy (OCA):
예를 들어 정답이 Green인 질문에 대해 GO 방식으로 Options를 생성한다고 가정
그럼 하나라도 정답 포함되면 성공 



Mean Proportion of Correct Options (MPCO):
예를 들어 실제 정답이 Green이라고 가정


생성한 Option 중 정답에 해당하는 것이 얼마나 많은지 평가

Green, Green, Green, Blue 75%

OCA 정답이 하나라도 포함된 질문의 비율
MPCO 정답을 포함한 질문에서, 생성된 Options 중 정답인 것의 평균 비율



논문 흐름
Segment 길이: 16초
Retrieval FPS: 1
Retrieval Model: PE-G/14 (PerceptionEncoder)


GO
모델로 일단 질문이랑 세그먼트 별로 코사인 유사도 싹 계산해둠.
Algorithm 1에서는 Similarity 상위 \(R\times N\)개 Segment를 먼저 선택함


상위 순위부터 Round별로 몰아주는 게 아니라 교차 배분

각 Round마다 다음 과정을 수행합니다.
1. 선택된 Segment들에 AFS를 적용해 프레임 수를 배분합니다.
2. DRA를 적용해 프레임 해상도를 조정합니다.
3. 처리된 프레임과 질문을 MLLM에 입력합니다.
4. MLLM이 가능한 정답 후보들을 생성합니다.


생성된 Options를 활용해 영상 전체 Segment의 Similarity를 다시 계산

Question + Option으로 결합한 뒤 PE-G/14의 Text Encoder에 넣고 세그먼트별 다시 계산

최대값을 최종 점수로 사용!

상위 k개 선정

유사도 별로 32 16 8 로 프레임 배분
각 Level에 몇 개의 Segment를 배정할지는 전체 768프레임이 되도록 PuLP로 결정

전체 Visual Token Budget: 20,480 으로 하고 중요도에 따라서 해상도 배분!


PO는 
각 Option을 질문과 결합해 Video-Text Similarity를 계산해서 최종 유사로로 바로 사용
앞서 적용한거 그대로!