atlas

Research map / Label-efficient and robust learning / Self-supervised and contrastive

PPEA-Depth: Progressive Parameter-Efficient Adaptation for Self-Supervised Monocular Depth Estimation

AAAI 2024 · Label-efficient and robust learning › Self-supervised and contrastive · approach: Pretext-task visual pre-training · 8 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 PPEA-Depth, a two-stage progressive parameter-efficient adaptation (encoder and decoder adapters on a frozen RepLKNet) that transfers ImageNet-pretrained models to self-supervised monocular depth, first on KITTI (static) then on CityScapes/DDAD (dynamic).

Problem

Self-supervised monocular depth estimation relies on a static-scene assumption, so performance degrades in dynamic scenes, and full fine-tuning of pre-trained models on small depth datasets can cause catastrophic forgetting of pre-trained knowledge.

Approach

Freeze the pre-trained RepLKNet encoder and train lightweight encoder adapters (3x3 conv bottleneck in RepLKBlocks, linear in ConvFFNs) plus a decoder adapter in a static-scene stage, then in a dynamic-scene stage freeze the whole U-Net and tune only the adapters, so depth priors learned earlier are preserved.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
add encoder adapters instead of full encoder fine-tuningRepLKNet-B domain adaptation · KITTIAbsRel: 0.092 -> 0.092No clear effect
increase encoder-adapter bottleneck ratio from 0.0625 to 0.25 (ablation)RepLKNet-B domain adaptation · KITTIAbsRel: 0.092 -> 0.090Helped
initialize scene adaptation from KITTI domain-adaptation weightsPPEA-Depth · CityScapesAbsRel: 0.130 -> 0.100Helped
use decoder adapter instead of full decoder fine-tuningPPEA-Depth initialized from domain adaptation · CityScapesAbsRel: 0.103 -> 0.100Helped
exclude dynamic-object regions from the training loss (ablation)full fine-tuning · CityScapesAbsRel: 0.116 -> 0.106Helped
exclude dynamic-object regions from the training loss (ablation)adapter tuning · CityScapesAbsRel: 0.100 -> 0.102Hurt
add adapters to RepLKBlock rather than ConvFFN only (ablation)RepLKNet-B encoder · KITTIAbsRel: 0.100 -> 0.093Helped
use a convolutional down projector instead of a linear projector (ablation)encoder adapters · KITTIAbsRel: 0.095 -> 0.090Helped
use a convolutional up projector instead of a linear projector (ablation)encoder adapters · KITTIAbsRel: 0.090 -> 0.090No clear effect
add prefix BatchNorm before the encoder adapter (ablation)encoder adapters · KITTIAbsRel: 0.095 -> 0.090Helped
share prefix BatchNorm with the pre-trained block instead of training extra adapter BatchNorm (ablation)encoder adapters · KITTIAbsRel: 0.090 -> 0.091No clear effect
add feature scale 0 alongside scale 3 to decoder-adapter input (ablation)PPEA-Depth scene adaptation · CityScapesAbsRel: 0.103 -> 0.100Helped

Surprising findings

Limitations

Experimental setup

Datasets: KITTI CityScapes DDAD ImageNet

Benchmarks: KITTI CityScapes DDAD

Metrics: AbsRel SqRel RMSE RMSE_log delta<1.25 delta<1.25^2 delta<1.25^3

Baselines: ManyDepth Frozen encoder Full fine-tuning Monodepth2 Scratch training on CityScapes

Builds on: ManyDepth RepLKNet adapter tuning

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