Optimizing Dense Visual Predictions Through Multi-Task Coherence and Prioritization - WACV 2025

January 7, 2026 · View on GitHub

Optimizing Dense Visual Predictions Through Multi-Task Coherence and Prioritization - WACV 2025

Stars Forks Issues License


✨ Overview

MT-CP is a fully-supervised MTL model which leverages state-of-the-art vision transformers with task-specific decoders. Our model implements a trace-back method that improves both cross-task geometric and predictive features. Furthermore, we present a novel dynamic task balancing approach that projects task losses onto a common scale and prioritizes more challenging tasks during training.

Use cases

  • ✅ MTL on NYUDV2 (Semantic Segmentation, Depth Estimation and Surface Normals Estimation)
  • ✅ MTL on PASCAL-Context (Semantic Segmentation, Human Parsing, and Saliency Estimation)
  • ✅ A new Loss Prioritization Scheme (LPS) MTL loss which dynamically prioritizes difficult tasks during training while projecting them on a similar logarithmic scale.

Paper/Report: https://openaccess.thecvf.com/content/WACV2025/papers/Fontana_Optimizing_Dense_Visual_Predictions_Through_Multi-Task_Coherence_and_Prioritization_WACV_2025_paper.pdf


🔥 Results Visualisation


🚀 Replication

We follow the organisation of MTFormer (https://github.com/xiaogang00/MTFormer). Our code is validated on a NVIDIA GPU using CUDA 10.2

  • Replicate our environment: Make sure to replicate our environment packages by running :
conda create --name mtcp python=3.6

git clone https://github.com/Klodivio355/MT-CP

pip install -r requirements.txt
python main_CL_nyud.py --config_env configs/env.yml --config_exp configs/nyud/MultiTaskModel.yml

for NYUDv2. Or,

python main_CL_pascal.py --config_env configs/env.yml --config_exp configs/pascal/MultiTaskModel.yml

for PASCAL.