atlas

Research map / 3D vision / Face and shape

Coarse-To-Fine Tensor Trains for Compact Visual Representations

ICML 2024 · 3D vision › Face and shape · approach: Implicit neural representation design · 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 PuTT, a coarse-to-fine tensor-train (QTT) representation learned by iteratively upsampling via a prolongation MPO with TT-SVD rank truncation, improving compression, denoising, and missing-data completion for image, 3D, and NeRF fitting.

Problem

Tensor-train representations of visual data are highly compact but hard to optimize with gradient methods, which get stuck in local minima and struggle with noisy or incomplete data.

Approach

Learn a quantized tensor train (QTT) coarse-to-fine: fit at a low resolution, then apply a fixed bond-dimension-3 linear-interpolation prolongation MPO directly in TT format, truncate ranks with TT-SVD, and continue training at finer resolution.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use seven upsampling steps instead of no upsamplingPuTT on 1% training data · 2D image fitting with 1% of input dataPSNR: 1.87 -> 28.73Helped
Use seven upsampling steps instead of no upsamplingPuTT on 1% training data · 2D image fitting with 1% of input dataSSIM: 0.0018 -> 0.7349Helped
Use PuTT instead of small TensoRF baselinesSmall novel-view-synthesis models · NSVFPSNR: over one PSNRHelped
Use PuTT instead of TensoRFNovel-view-synthesis models · Blender Chair, near test viewsPSNR: 35.59 -> 37.12Helped
Use PuTT instead of TensoRFNovel-view-synthesis models · Blender Ficus, far test viewsPSNR: 30.16 -> 31.06Helped
Use PuTT instead of TensoRFNovel-view-synthesis models · Blender all scenes, all test viewsPSNR: 30.43 -> 31.66Helped
Add coarse-to-fine upsamplingPuTT trained on noisy visual data · Noise removal with noise levels exceeding 0.2 σSSIM: more than 0.1Helped
Add four upsampling steps and train for 1024 iterations rather than train without upsampling for 16k iterations (ablation)PuTT · 2D image fittingPSNRHelped
Add four upsampling steps and train for 1024 iterations rather than train without upsampling for 16k iterations (ablation)PuTT · 2D image fittingSSIMHelped
Add upsampling (ablation)QTT on Lena 512x512x3 with σ=0.05 · Lena 512x512x3PSNR: 34.958 ± 0.083 -> 36.100 ± 0.002Helped
Add upsampling (ablation)QTT on Lena 512x512x3 with σ=0.5 · Lena 512x512x3PSNR: 12.320 ± 1.610 -> 36.103 ± 0.006Helped
Vary initialization standard deviation from 0.001 to 0.5 (ablation)PuTT · Lena 512x512x3PSNR: 36.103 ± 0.001 -> 36.103 ± 0.006No clear effect

Surprising findings

Limitations

Experimental setup

Datasets: Girl With a Pearl Earring Tokyo gigapixel Marseille Pluto Westerlund Flower John Hopkins Turbulence Blender (Synthetic-NeRF) NSVF TanksTemples

Benchmarks: Synthetic-NeRF NSVF TanksTemples Girl With a Pearl Earring 16k Flower 3D John Hopkins Turbulence 1024^3

Metrics: PSNR SSIM model size (MB) compression ratio

Baselines: CP Tucker VM TT-SVD TensoRF TT-NF NeRF Instant-NGP Plenoxels DVGO K-Planes PlenOctrees

Builds on: TensoRF TT-NF TT-SVD quantized tensor train Instant-NGP

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