컴백부터 K-뷰티까지 — K-컬쳐의 모든 것을 메일로 받아보세요메일로 받아보기

METAL MEDIA

3D 공간 질문응답 AI, 토큰을 1400개에서 128개로 줄여도 성능은 94.7% 유지

arXiv:2608.011852026-08-01

3DZip: Spatial-Aware Feature Diversity-Guided Token Compression for 3D Question Answering

3D 공간 질문응답 AI, 토큰을 1400개에서 128개로 줄여도 성능은 94.7% 유지

3D 비전-언어 모델은 여러 시점의 카메라 이미지를 3D 공간에 투영해 토큰을 만드는데, 이 과정에서 한 장면당 수천 개의 토큰이 생겨 계산 부담이 크다. 3DZip은 공간적으로 가까운 토큰을 먼저 뭉치고, 그중 특징이 서로 다른 토큰을 골라 대표로 남기고, 나머지를 대표 토큰에 다시 합치는 3단계 압축 방법을 제안한다. SQA3D, OpenEQA, ScanQA 세 벤치마크에서 기존 압축 방법들보다 일관되게 높은 정확도를 보였고, 128개 토큰만으로 원래 성능의 94.7%를 유지하면서 추론 속도는 1.92배 빨라졌다.

METAL MEDIA 해설 도표

3DZip의 3단계 토큰 압축 흐름

증거 상태측정 결과가 보고됨

  1. 입력: 다시점 3D 토큰여러 카메라 시점의 2D 이미지 특징을 깊이·카메라 위치 정보로 3D 좌표에 투영해 만든, 장면당 수천 개의 '공간을 아는 토큰'
  2. 1단계: 거친 격자 묶기(voxelization)같은 물리적 위치를 여러 시점에서 겹쳐 찍어 생긴 중복 토큰을 일정 크기의 3D 격자 단위로 평균 내어 줄인다
  3. 2단계: 특징 다양성 기반 대표 선택(DPP)격자로 줄인 토큰들 중 서로 특징(내용)이 겹치지 않는 대표 토큰(anchor)을 DPP 방식으로 골라, 같은 물체를 반복해서 대표로 뽑는 문제를 줄인다
  4. 3단계: 공간 제약 병합대표로 뽑히지 않은 나머지 토큰을 가까운 위치의 대표 토큰에만 합쳐, 기하학적 일관성을 지키면서 주변 정보를 보완한다
  5. 출력: 압축된 토큰 집합최종적으로 128개(또는 64/32개) 정도로 줄어든 토큰이 언어모델에 전달돼 3D 질문응답에 사용된다
METAL MEDIA이 원문을 바탕으로 재구성한 해설 도표이며, 논문 저자의 원문 figure가 아닙니다.

무엇을 했나

  1. 3D 비전-언어 모델(3D VLM)은 여러 카메라 시점의 2D 이미지 특징을 깊이 정보와 카메라 위치를 이용해 3D 공간 좌표로 옮겨 '공간을 아는 토큰'을 만드는데, 장면 하나에 수천 개씩 생겨 메모리와 연산 비용이 크다는 문제를 다뤘다.
  2. 저자들은 같은 물체를 여러 방향에서 찍어 생기는 '물체 단위 중복'이 단순히 위치가 가까운 토큰을 합치는 것만으로는 해결되지 않는다는 점을 실험으로 보였다. 위치 기준으로 다양한 토큰을 고르면(XYZ-DPP) 물체의 51%만 커버했지만, 특징(내용) 기준으로 다양한 토큰을 고르면(Feature-DPP) 70%까지 커버율이 올라갔다.
  3. 이를 바탕으로 3DZip은 1단계에서 가까운 위치의 토큰을 격자(voxel)로 묶어 중복을 줄이고, 2단계에서 Determinantal Point Process(행렬식점과정, DPP)라는 방법으로 서로 다른 특징을 가진 대표 토큰(anchor)을 고르고, 3단계에서 나머지 토큰을 공간적으로 가까운 대표 토큰에만 합쳐 기하학적 정합성을 지키는 3단계 파이프라인으로 설계됐다.
  4. LLaVA-3D를 기반 모델로 삼아 FastV, SparseVLM, VisionZip, VisPruner 같은 2D용 압축 기법과 3D 전용 기법인 DTC와 비교한 실험에서, 3DZip은 128/64/32개 토큰 예산 전부에서 가장 높은 정확도를 보였다.
  5. RTX 4090 한 대에서 측정한 결과, LLaVA-3D 원본(1410개 토큰, 342ms)에 비해 3DZip(128개 토큰)은 178ms로 추론 속도가 1.92배 빨라졌고, FLOPs는 90.2% 줄고 KV 캐시 용량은 86.0% 줄었으며 정확도는 55.7에서 53.2로 2.5점만 낮아졌다.
Figure 1: (a) Per-object token allocation under different selection strategies. Object coverage is defined as the fraction of GT object instances that contain at least one selected token, computed using GT object masks and aggregated over 10 scenes from SQA3D. Spatial sampling (XYZ-DPP) concentrates tokens on large objects (51% coverage), whereas Feature-DPP distributes tokens more evenly across objects, increasing coverage to 70%. (b) 3DZip overview. 3DZip compresses dense 3D tokens to only 128 while retaining 94.7% accuracy and achieving 1.92× faster inference.
Figure 1: (a) Per-object token allocation under different selection strategies. Object coverage is defined as the fraction of GT object instances that contain at least one selected token, computed using GT object masks and aggregated over 10 scenes from SQA3D. Spatial sampling (XYZ-DPP) concentrates tokens on large objects (51% coverage), whereas Feature-DPP distributes tokens more evenly across objects, increasing coverage to 70%. (b) 3DZip overview. 3DZip compresses dense 3D tokens to only 128 while retaining 94.7% accuracy and achieving 1.92× faster inference.
Table 1: Comparison of token compression methods. The 3D-Aware column indicates whether spatial geometry is explicitly considered during token selection.
Method3D-AwareScanQASQA3DOpenEQARel.
All 1410 Tokens
LLaVA-3D (ICCV’25)26.555.760.3100.0%
Retain 128 Tokens ↓(9.1%)
FastV (ECCV’24)21.950.956.088.9%
SparseVLM (ICML’25)21.850.353.987.3%
VisionZip (CVPR’25)22.251.556.289.8%
VisPruner (ICCV’25)22.352.055.890.0%
Voxelization23.651.554.690.7%
DTC (CVPR’25)22.151.354.888.8%
3DZip (Ours)24.253.258.694.7%
Retain 64 Tokens ↓(4.5%)
FastV (ECCV’24)21.149.553.885.9%
SparseVLM (ICML’25)20.949.853.685.7%
VisionZip (CVPR’25)20.049.153.484.1%
VisPruner (ICCV’25)21.950.153.987.3%
Voxelization21.949.854.687.5%
DTC (CVPR’25)21.350.254.386.8%
3DZip (Ours)23.352.856.792.3%
Retain 32 Tokens ↓(2.3%)
FastV (ECCV’24)19.947.752.582.6%
SparseVLM (ICML’25)20.448.752.283.7%
VisionZip (CVPR’25)19.647.052.081.5%
VisPruner (ICCV’25)20.949.153.585.2%
Voxelization20.747.953.484.2%
DTC (CVPR’25)20.648.852.684.2%
3DZip (Ours)21.951.155.788.9%
Figure 2: Overview of geometry-aware 3D token construction and the compression objective. Multi-view RGB-D inputs are projected into world coordinates to form geometry-aware 3D tokens 𝒱 via 3D positional embedding. Due to the large token cardinality N=M×N2​D, an efficient token compression strategy is crucial.
Figure 2: Overview of geometry-aware 3D token construction and the compression objective. Multi-view RGB-D inputs are projected into world coordinates to form geometry-aware 3D tokens 𝒱 via 3D positional embedding. Due to the large token cardinality N=M×N2​D, an efficient token compression strategy is crucial.
Table 2: Category-wise OpenEQA results. 3DZip achieves the highest average at all token budgets, with the largest gains in attribute recognition and object recognition.
OpenEQA
Methodattribute recognitionfunctional reasoningobject localizationobject recognitionobject state recognitionspatial understandingworld knowledgeAvg.
All 1410 Tokens
LLaVA-3D (ICCV’25)64.062.751.555.973.754.259.160.3
Retain 128 Tokens ↓(9.1%)
FastV(ECCV’24)57.858.946.847.775.645.359.456.0
SparseVLM(ICML’25)54.054.148.345.974.144.555.553.9
VisionZip(CVPR’25)58.457.848.451.069.447.260.956.2
Voxelization56.358.547.247.268.649.154.954.6
DTC(CVPR’25)56.457.748.546.271.547.255.354.8
3DZip (Ours)64.260.050.053.272.549.560.158.6
Retain 64 Tokens ↓(4.5%)
FastV(ECCV’24)51.258.247.143.276.343.256.753.8
SparseVLM(ICML’25)50.657.846.545.374.345.255.553.6
VisionZip(CVPR’25)51.757.448.644.769.445.656.353.4
Voxelization50.861.446.247.971.548.555.754.6
DTC(CVPR’25)55.558.245.543.274.147.855.054.3
3DZip (Ours)60.959.748.851.269.648.158.056.7
Retain 32 Tokens ↓(2.3%)
FastV(ECCV’24)50.758.643.941.273.642.656.652.5
SparseVLM(ICML’25)50.857.445.640.673.342.954.252.2
VisionZip(CVPR’25)51.057.045.242.668.144.455.652.0
Voxelization50.460.346.943.868.846.157.753.4
DTC(CVPR’25)51.356.845.142.972.244.255.652.6
3DZip (Ours)56.359.747.450.570.747.757.455.7
Figure 3: Overview of the proposed three-stage token compression pipeline. Given geometry-aware 3D tokens 𝒱, we first apply coarse voxelization to obtain a spatially reduced set 𝒱vox. We then perform diversity-aware anchor selection via DPP on 𝒱vox to identify semantically representative anchors 𝒜. Finally, spatially-constrained token merging aggregates nearby non-anchor tokens into anchors to produce the compressed set 𝒱′.
Figure 3: Overview of the proposed three-stage token compression pipeline. Given geometry-aware 3D tokens 𝒱, we first apply coarse voxelization to obtain a spatially reduced set 𝒱vox. We then perform diversity-aware anchor selection via DPP on 𝒱vox to identify semantically representative anchors 𝒜. Finally, spatially-constrained token merging aggregates nearby non-anchor tokens into anchors to produce the compressed set 𝒱′.
Table 3: Component-wise ablation results on SQA3D. (a) feature vs. spatial distance in anchor selection, (b) the effect of varying voxel sizes (δ) in coarse voxelization, and (c) the role of the merging step and spatial constraints.
MethodEM
All 1410 Tokens
LLaVA-3D55.7
Retain 64 Tokens
Voxelization49.8
DTC (CVPR’25)50.2
Spatial distance50.1
Feature distance52.8
Retain 32 Tokens
Voxelization47.9
DTC (CVPR’25)48.8
Spatial distance49.0
Feature distance51.1
Figure 4: Qualitative comparison of retained 3D tokens on OpenEQA. VisPruner tends to allocate many tokens to floor regions, while DTC may miss some key objects in the scene. In contrast, 3DZip retains tokens on multiple semantically important objects and further enriches them through spatially-constrained merging.
Figure 4: Qualitative comparison of retained 3D tokens on OpenEQA. VisPruner tends to allocate many tokens to floor regions, while DTC may miss some key objects in the scene. In contrast, 3DZip retains tokens on multiple semantically important objects and further enriches them through spatially-constrained merging.
(a)
MethodEM
All 1410 Tokens
LLaVA-3D55.7
Retain 64 Tokens
Voxelization49.8
DTC (CVPR’25)50.2
Spatial distance50.1
Feature distance52.8
Retain 32 Tokens
Voxelization47.9
DTC (CVPR’25)48.8
Spatial distance49.0
Feature distance51.1
Figure 5: Additional qualitative examples on SQA3D. This figure illustrates the retained 3D tokens produced by 3DZip across different indoor scenes.
Figure 5: Additional qualitative examples on SQA3D. This figure illustrates the retained 3D tokens produced by 3DZip across different indoor scenes.
(b)
MethodEM
All 1410 Tokens
LLaVA-3D55.7
Retain 64 Tokens
w/o Coarse voxelize51.8
δ=0.1m52.6
𝜹=0.2m52.8
δ=0.3m52.1
Retain 32 Tokens
w/o Coarse voxelize50.2
δ=0.1m50.9
𝜹=0.2m51.1
δ=0.3m50.6
Figure 6: Additional qualitative examples on OpenEQA. This figure illustrates the retained 3D tokens produced by 3DZip across different indoor scenes.
Figure 6: Additional qualitative examples on OpenEQA. This figure illustrates the retained 3D tokens produced by 3DZip across different indoor scenes.
(c)
MethodEM
All 1410 Tokens
LLaVA-3D55.7
Retain 64 Tokens
DTC (CVPR’25)50.2
w/o Merge52.5
w/o Spatial-Const.52.3
w/ All52.8
Retain 32 Tokens
DTC (CVPR’25)48.8
w/o Merge50.5
w/o Spatial-Const.50.8
w/ All51.1
Figure 7: Additional qualitative examples on ScanQA. This figure illustrates the retained 3D tokens produced by 3DZip across different indoor scenes.
Figure 7: Additional qualitative examples on ScanQA. This figure illustrates the retained 3D tokens produced by 3DZip across different indoor scenes.
Table 4: Efficiency and accuracy comparison on a single RTX 4090 using SQA3D.
MethodRetain TokensFLOPs (T)Latency (ms/sample)Cache Size (MB)EM
LLaVA-3D14109.1834272255.7
FastV (ECCV’24)1281.4119113950.9
DTC (CVPR’25)1280.9019610151.3
3DZip (Ours)1280.9017810153.2
Figure 8: Object-level token allocation across selection strategies on the full SQA3D test scenes. Per-object token counts for 1,729 foreground object instances across 67 ScanNet scenes from the SQA3D test split. The voxel-only distribution (gray) reveals a pronounced long-tail pattern, where a small subset of objects receives a disproportionately large number of tokens. Spatial sampling (XYZ-DPP) reduces the extreme concentration but still allocates tokens to a limited subset of objects, resulting in 47% object coverage. In contrast, Feature-DPP promotes diversity in feature space and distributes tokens more evenly across object instances, improving object coverage to 64%.
Figure 8: Object-level token allocation across selection strategies on the full SQA3D test scenes. Per-object token counts for 1,729 foreground object instances across 67 ScanNet scenes from the SQA3D test split. The voxel-only distribution (gray) reveals a pronounced long-tail pattern, where a small subset of objects receives a disproportionately large number of tokens. Spatial sampling (XYZ-DPP) reduces the extreme concentration but still allocates tokens to a limited subset of objects, resulting in 47% object coverage. In contrast, Feature-DPP promotes diversity in feature space and distributes tokens more evenly across object instances, improving object coverage to 64%.
Table 5: Generalization across projection-based 3D VLM models. We evaluate 3DZip on two recent projection-based 3D VLMs, Video-3D-LLM and SR-3D. Under identical token budgets, 3DZip consistently outperforms all baselines across both architectures, demonstrating that the proposed compression strategy generalizes beyond the LLaVA-3D model used in the main experiments.
MethodScanQASQA3DOpenEQA
All 3920 Tokens
Video-3D-LLM (CVPR’25)29.958.459.4
Retain 128 Tokens ↓(3.3%)
VisPruner (ICCV’25)23.651.253.5
Voxelization24.652.252.9
DTC (CVPR’25)23.751.953.5
3DZip (Ours)24.753.154.6
Retain 64 Tokens ↓(1.6%)
VisPruner (ICCV’25)22.349.251.4
Voxelization22.750.051.9
DTC (CVPR’25)22.549.252.0
3DZip (Ours)23.852.254.6
Retain 32 Tokens ↓(0.8%)
VisPruner (ICCV’25)21.048.450.2
Voxelization20.948.350.3
DTC (CVPR’25)20.849.050.0
3DZip (Ours)23.351.853.0
(a) Video-3D-LLM [52]
MethodScanQASQA3DOpenEQA
All 3920 Tokens
Video-3D-LLM (CVPR’25)29.958.459.4
Retain 128 Tokens ↓(3.3%)
VisPruner (ICCV’25)23.651.253.5
Voxelization24.652.252.9
DTC (CVPR’25)23.751.953.5
3DZip (Ours)24.753.154.6
Retain 64 Tokens ↓(1.6%)
VisPruner (ICCV’25)22.349.251.4
Voxelization22.750.051.9
DTC (CVPR’25)22.549.252.0
3DZip (Ours)23.852.254.6
Retain 32 Tokens ↓(0.8%)
VisPruner (ICCV’25)21.048.450.2
Voxelization20.948.350.3
DTC (CVPR’25)20.849.050.0
3DZip (Ours)23.351.853.0
(b) SR-3D [9]
MethodScanQASQA3DOpenEQA
All 2420 Tokens
SR-3D (ICLR’26)29.661.061.7
Retain 128 Tokens ↓(5.3%)
VisPruner (ICCV’25)23.051.554.3
Voxelization22.851.152.2
DTC (CVPR’25)23.551.453.5
3DZip (Ours)24.253.254.5
Retain 64 Tokens ↓(2.6%)
VisPruner (ICCV’25)21.950.352.0
Voxelization21.148.849.6
DTC (CVPR’25)21.149.652.0
3DZip (Ours)23.151.952.6
Retain 32 Tokens ↓(1.3%)
VisPruner (ICCV’25)20.149.151.5
Voxelization19.947.950.3
DTC (CVPR’25)19.748.151.4
3DZip (Ours)21.549.651.7
Table 6: 3D dense captioning results on the Scan2Cap benchmark. We compare 3DZip with existing token compression methods under different token budgets.
MethodCIDErBLEU-4METEORROUGE-L
All 1410 Tokens (Baseline)
LLaVA-3D (ICCV’25)65.811.215.537.0
Retain 128 Tokens ↓(9.1%)
VisPruner (ICCV’25)43.99.513.933.9
DTC (CVPR’25)39.99.013.433.7
3DZip (Ours)49.29.614.334.4
Retain 64 Tokens ↓(4.5%)
VisPruner (ICCV’25)38.99.013.633.2
DTC (CVPR’25)36.08.813.333.1
3DZip (Ours)45.79.314.033.8
Table 7: Additional captioning-oriented metrics on ScanQA. We report BLEU-4, METEOR, ROUGE-L, and CIDEr scores under different token budgets. 3DZip consistently outperforms existing token compression methods across all metrics.
MethodCIDErBLEU-4METEORROUGE-LEM
All 1410 Tokens (Baseline)
LLaVA-3D (ICCV’25)85.511.217.143.626.5
Retain 128 Tokens ↓(9.1%)
FastV(ECCV’24)71.88.914.637.421.9
SparseVLM(ICML’25)69.29.714.036.321.8
VisionZip(CVPR’25)73.110.914.737.722.2
VisPruner (ICCV’25)73.110.314.837.722.3
Voxelization75.810.515.339.023.6
DTC (CVPR’25)72.610.414.837.822.1
3DZip (Ours)78.211.415.640.324.2
Retain 64 Tokens ↓(4.5%)
FastV(ECCV’24)68.98.014.036.021.1
SparseVLM(ICML’25)67.48.513.835.520.9
VisionZip(CVPR’25)66.08.313.734.920.0
VisPruner (ICCV’25)71.69.014.537.121.9
Voxelization70.910.014.637.121.9
DTC (CVPR’25)69.58.714.336.621.3
3DZip (Ours)76.110.715.339.023.3
Retain 32 Tokens ↓(2.3%)
FastV(ECCV’24)65.58.113.634.619.9
SparseVLM(ICML’25)65.57.813.434.820.4
VisionZip(CVPR’25)64.97.713.734.719.6
VisPruner (ICCV’25)67.48.014.035.920.9
Voxelization66.98.613.835.420.7
DTC (CVPR’25)67.79.014.135.820.6
3DZip (Ours)70.59.714.537.021.9
Table 8: Point-level redundancy under voxel aggregation. PLR (Eq. (21)) is the mean number of tokens surviving per physical point; 1.0 denotes no duplication. PLR drops monotonically with voxel size δ while object purity degrades, and EM peaks at δ=0.2 m.
δPLR ↓Obj. purity ↑Tok./vox.EM@64 ↑
w/o4.74N/AN/A51.8
0.10 m3.090.9753.152.6
0.20 m2.500.9159.552.8
0.30 m2.250.84719.452.1
Table 9: Component-wise ablation on SQA3D. (a) Comparison of diversity-promoting strategies for anchor selection. (b) Effect of different feature-space distance metrics. (c) Effect of the spatial constraint threshold τg in token merging.
MethodEM
All 1410 Tokens
LLaVA-3D55.7
Retain 64 Tokens
Voxelization49.8
DTC (CVPR’25)50.2
FPS-based52.2
MMDP-based52.5
DPP-based52.8
Retain 32 Tokens
Voxelization47.9
DTC (CVPR’25)48.8
FPS-based51.0
MMDP-based51.0
DPP-based51.1
(a)
MethodEM
All 1410 Tokens
LLaVA-3D55.7
Retain 64 Tokens
Voxelization49.8
DTC (CVPR’25)50.2
FPS-based52.2
MMDP-based52.5
DPP-based52.8
Retain 32 Tokens
Voxelization47.9
DTC (CVPR’25)48.8
FPS-based51.0
MMDP-based51.0
DPP-based51.1
(b)
MethodEM
All 1410 Tokens
LLaVA-3D55.7
Retain 64 Tokens
Voxelization49.8
DTC (CVPR’25)50.2
ℓ152.5
ℓ252.4
Cosine52.8
Retain 32 Tokens
Voxelization47.9
DTC (CVPR’25)48.8
ℓ150.9
ℓ250.6
Cosine51.1
(c)
MethodEM
All 1410 Tokens
LLaVA-3D55.7
Retain 64 Tokens
(w/o Merge)52.5
τg=152.5
τg=352.7
τg=552.8
τg=752.6
(w/o Spatial-Const.)52.3
Retain 32 Tokens
(w/o Merge)50.5
τg=150.6
τg=350.9
τg=551.1
τg=751.1
(w/o Spatial-Const.)50.8
Table 10: Comparison with 2D Diversity-based method. 3DZip consistently outperforms DivPrune, demonstrating that spatial awareness is a necessary complement to feature diversity in 3D token compression.
Method3D-AwareScanQASQA3DOpenEQARel.
All 1410 Tokens
LLaVA-3D (ICCV’25)26.555.760.3100.0%
Retain 128 Tokens ↓(9.1%)
DivPrune (CVPR’25)22.251.657.390.5%
3DZip (Ours)24.253.258.694.7%
Retain 64 Tokens ↓(4.5%)
DivPrune (CVPR’25)20.650.656.287.3%
3DZip (Ours)23.352.856.792.3%
Retain 32 Tokens ↓(2.3%)
DivPrune (CVPR’25)19.649.354.984.5%
3DZip (Ours)21.951.155.788.9%
Table 11: Robustness of Stage 2 to different Stage-1 aggregation strategies (SQA3D). Under an identical 64-token budget, adding DPP-based anchor selection (Stage 2) consistently improves EM across all Stage-1 strategies. All variants exclude Stage 3; “+ DPP” denotes adding Stage 2 on top of the corresponding Stage-1 aggregation strategies.
MethodEM
ConceptFusion [21]50.3
ConceptFusion + DPP52.7 +2.4
OpenFusion++ [22]49.8
OpenFusion++ + DPP52.3 +2.5
Voxel-mean49.8
Voxel-mean + DPP52.5 +2.7
Table 12: Fine-grained performance analysis on ScanQA (EM@64 tokens). Subsets: Fine detail (shape/contour/material/color), Local struct. (part-/local structure), Small obj. (bottom 10% by size). Small obj. purity: fraction of a voxel’s tokens from one small object.
MethodEM@64 ↑Small obj. purity ↑
AllFine.Local.Small obj.
3DZip (Full)23.330.522.419.50.426
w/o Voxel (S2+S3)22.831.722.421.6N/A
Voxel-only (S1)21.929.920.116.90.070
Table 13: Scene-size dependence on SQA3D. At a 32-token budget, small scenes favor smaller δ and tighter τg, large scenes the opposite; the fixed setting (δ=0.2m, τg=5) is the best overall trade-off.
Param.SmallOverallLarge
Retain 32 Tokens (↓2.3%)
δ=0.1m54.150.943.8
δ=0.2m53.651.144.6
δ=0.3m53.550.643.8
τg=154.150.643.8
τg=353.950.944.9
τg=553.651.144.6
τg=753.651.145.9
Table 14: Latency comparison of token selection methods at K=128. We report the selection algorithm time, total inference latency, and the proportion of the selection overhead relative to the total time.
MethodRetain TokensAlgorithm Latency (ms)Total Latency (ms)Overhead (%)
DTC1283619618.4
DPP (Ours)1281817810.1

실제로 확인된 결과

  • SQA3D 64토큰 기준으로 3DZip은 EM 52.8을 기록해 DTC(50.2), VisionZip(49.1)을 앞섰고, 32토큰에서도 51.1을 유지해 2D용 기법과 기존 3D 기법을 모두 앞섰다.
  • 128토큰과 64토큰 예산에서 원본 대비 성능 유지율(Rel.)이 각각 94.7%, 92.3%로 비교 기법 중 가장 높았다.
  • OpenEQA 세부 항목에서 속성 인식은 128토큰에서 64.2점으로 무압축(64.0)에 근접했고 2위 기법보다 5.8점 높았으며, 물체 인식은 32토큰에서도 50.5를 유지해 6.7점 격차로 가장 컸다.
  • 위치 기준 DPP(XYZ-DPP) 대신 특징 기준 DPP를 쓰면 64토큰 기준 EM이 50.1에서 52.8로 올랐고, 물체 커버율도 51%에서 70%로 개선됐다(SQA3D 10개 장면 분석 기준).
  • RTX 4090에서 LLaVA-3D 원본 342ms 대비 3DZip은 178ms로 지연시간이 48.0% 줄었고, 같은 128토큰 조건에서 DTC(196ms)보다도 9.2% 더 빨랐다.

어디에 쓸 수 있나

  • 실내 로봇이나 임베디드 AI가 3D 장면을 보고 질문에 답해야 할 때 계산 자원을 줄이는 전처리 단계로 고려할 수 있다.
  • 이미 학습된 3D VLM(LLaVA-3D 등) 위에 추가 학습 없이 얹어 추론 속도를 높이는 용도로 참고할 수 있다.
  • Video-3D-LLM, SR-3D 같은 다른 투영 기반 3D VLM 구조에도 같은 방식으로 적용을 시도해볼 수 있다.

한계와 남은 검증

  • 1단계 격자 묶기(voxelization) 과정에서 작은 물체의 토큰이 주변 물체나 배경과 합쳐져 세부 정보가 손실될 수 있다고 저자들이 직접 분석했다.
  • 격자 크기(δ)와 병합 거리 임계값(τg) 같은 하이퍼파라미터가 모든 장면에 동일하게 고정돼 있어, 장면 크기나 물체 밀도가 다른 환경에서는 최적이 아닐 수 있다.
  • OpenEQA 평가는 HM3D 서브셋의 원본 카메라 경로 데이터가 더 이상 공개되지 않아 ScanNet 서브셋만으로 진행됐다.
  • 작은 물체나 세부 형태·재질을 묻는 질문에서는 격자 묶기를 뺀 버전보다 오히려 성능이 낮게 나와, 이 부분은 아직 해결되지 않은 한계로 남아 있다.
  • 장면 크기별로 하이퍼파라미터를 다르게 주면 더 좋은 결과가 나올 수 있음이 확인됐지만, 장면 복잡도에 자동으로 맞추는 방법은 향후 과제로 남겨져 있다.

왜 중요한가

3D 공간 질문응답, 실내 로봇, 임베디드 AI처럼 3D 장면을 실시간으로 이해해야 하는 응용에서는 토큰 수가 많으면 GPU 메모리와 지연시간이 병목이 되는데, 이 연구는 정확도를 크게 잃지 않으면서 토큰을 90% 이상 줄이는 방법을 제시한다. 특히 별도 학습 없이 기존 3D VLM 위에 적용 가능하다는 점에서 실제 배포 비용을 낮추는 데 참고할 만하다.

이 논문의 용어

  • 3D VLM(3D 비전-언어 모델) · 이미지와 깊이 정보를 3D 공간 좌표에 투영해 텍스트로 3D 장면을 이해하고 답하는 인공지능 모델
  • 토큰 · 모델이 처리하는 정보 조각 단위. 여기서는 이미지의 한 영역이 3D 위치와 함께 표현된 것
  • Determinantal Point Process(DPP) · 여러 후보 중에서 서로 겹치지 않고 다양한 조합을 골라내는 확률적 선택 방법
  • voxel(복셀) · 3D 공간을 일정한 크기의 격자로 나눈 하나의 칸
  • EM(Exact Match) · 모델의 답이 정답과 정확히 일치하는 비율로 측정하는 정확도 지표

저자 · Changwoo Baek

arXiv에서 원문 보기

최신 논문

논문 전체 보기 →

METAL MEDIA 최신 기사

그림 출처: Changwoo Baek et al., arXiv:2608.01185, arxiv-nonexclusive