atlas

Research map / 3D vision / 3D generation

LoCo: Learning 3D Location-Consistent Image Features with a Memory-Efficient Ranking Loss

NeurIPS 2024 · 3D vision › 3D generation · approach: Semantic scene completion · 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 LoCo, a memory-efficient reformulation and approximation of the smooth average precision ranking loss that trains a residual CNN on frozen DINO features to produce 3D location-consistent image features.

Problem

Image features that are consistent across viewpoints of the same 3D location are useful, but the smooth-AP ranking loss used to learn them needs prohibitive memory and computation for large-scale training.

Approach

Reformulates smooth AP over patch pairs with batch correction factors, subsamples anchor pairs, and drops pair similarity differences that saturate the sigmoid (two-sided, with correction terms), cutting memory by about three orders of magnitude.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
train location-consistent features with LoCoDINO ViT-Base features · ScanNet Paired pixel correspondence, 0°–15°recall: 45.0 -> 61.8Helped
train location-consistent features with LoCoDINO ViT-Base features · ScanNet Paired pixel correspondence, 60°–180°recall: 11.2 -> 10.3Hurt
train LoCo featuresDINO ViT-Base features · Matterport3D scene-stable segmentationIoU: 65.5 -> 67.5Helped
train LoCo featuresDINO ViT-Base features · ScanNet scene-stable segmentationAP: 89.4 -> 88.8Hurt
train LoCo featuresDINO ViT-Base features · Matterport3D VPRRecall@1: 45.7 -> 46.8Helped
train LoCo featuresDINO ViT-Base features · ScanNet VPRRecall@5: 92.9 -> 92.5Hurt
decrease saturation threshold ∆ from 0.076 to 0.053 (ablation)LoCo on ScanNet Paired · 0°–15° viewpoint changerecall: 61.8 -> 59.9Hurt
decrease saturation threshold ∆ from 0.076 to 0.029 (ablation)LoCo on ScanNet Paired · 0°–15° viewpoint changerecall: 61.8 -> 57.9Hurt
use a DINOv2 backbone instead of a DINO backbone (ablation)LoCo · ScanNet Paired pixel correspondence, 0°–15°recall: 61.8 -> 58.2Hurt
use a DINOv2 backbone instead of a DINO backbone (ablation)LoCo · Matterport3D scene-stable segmentationJac: 66.5 -> 61.1Hurt
use the LoCUS architecture (ablation)LoCo training algorithm · ScanNet Paired pixel correspondence, 0°–15°recall: 61.8 -> 27.8Hurt
use the LoCUS architecture (ablation)LoCo training algorithm · ScanNet Paired pixel correspondence, 60°–180°recall: 10.3 -> 6.9Hurt

Surprising findings

Limitations

Experimental setup

Datasets: Matterport3D ScanNet Paired ScanNet split

Benchmarks: Paired ScanNet pixel correspondence Matterport3D scene-stable panoptic segmentation ScanNet scene-stable panoptic segmentation Matterport3D VPR ScanNet VPR

Metrics: recall at 10px reprojection error Jaccard index IoU AP Recall@1 Recall@5 GPU memory

Baselines: LoCUS DINO DINOv2 CroCo-v2 MaskDINO MixVPR NCE with hard mining

Builds on: smooth average precision (Smooth-AP) LoCUS DINO DINO-Tracker

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