atlas

Research map / Architectures and efficiency / Mixture of experts

Multi-Task Dense Prediction via Mixture of Low-Rank Experts

CVPR 2024 · Architectures and efficiency › Mixture of experts · approach: Mixture-of-experts LoRA · 50 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 MLoRE, a decoder-side mixture-of-experts for multi-task dense prediction that adds a task-shared generic convolution path and linear low-rank experts that re-parameterize into a single conv at inference.

Problem

Mixture-of-experts decoders for multi-task dense prediction struggle to model global relations among all tasks and adding experts greatly increases parameters and FLOPs.

Approach

Add a task-sharing generic 3x3 convolution path in parallel with MoE so all tasks share explicit parameters, and make experts low-rank (3x3 then 1x1 conv, no activations) so many experts are cheap and can be re-parameterized into one conv per task at inference.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
add the task-sharing generic convolution path to the low-rank expert path (ablation)MLoRE on PASCAL-Context · PASCAL-ContextMTL ∆m: -1.71 -> -0.88Helped
add a task-specific low-rank expert path (ablation)MLoRE on PASCAL-Context · PASCAL-ContextMTL ∆m: -0.88 -> -0.58Helped
replace standard MoE experts with low-rank expert networks (ablation)ViT-base baseline on PASCAL-Context · PASCAL-ContextMTL ∆m: -1.20 -> -1.71Hurt
use varied task-sharing expert ranks from 16 to 128 instead of uniform rank 16 (ablation)MLoRE on PASCAL-Context · PASCAL-ContextMTL ∆m: -0.77 -> -0.58Helped
use varied task-sharing expert ranks from 16 to 128 instead of uniform rank 128 (ablation)MLoRE on PASCAL-Context · PASCAL-ContextMTL ∆m: -1.07 -> -0.58Helped
add a position-aware branch to the basic router (ablation)MLoRE on PASCAL-Context · PASCAL-ContextMTL ∆m: -0.75 -> -0.58Helped
replace the basic router with a position-only router (ablation)MLoRE on PASCAL-Context · PASCAL-ContextMTL ∆m: -0.75 -> -0.82Hurt
replace sample-dependent router input with learnable parameters (ablation)MLoRE on PASCAL-Context · PASCAL-ContextMTL ∆m: -0.75 -> -0.91Hurt
activate 60% of experts rather than all expert networks (ablation)MLoRE · PASCAL-ContextMTL gainHelped
increase the number of task-sharing experts to 15 (ablation)MLoRE · PASCAL-ContextMTL gainHelped
use the full MLoRE method instead of TaskExpertViT-large multi-task model · PASCAL-ContextmIoU: 80.89 -> 81.41Helped
use the full MLoRE method instead of TaskExpertViT-large multi-task model · PASCAL-ContextodsF: 73.30 -> 75.42Helped

Surprising findings

Limitations

Experimental setup

Datasets: PASCAL-Context NYUD-v2

Benchmarks: PASCAL-Context NYUD-v2

Metrics: mIoU maxF mErr odsF RMSE MTL gain delta-m FLOPs parameters

Baselines: PAD-Net MTI-Net ATRC InvPT TaskPrompter TaskExpert M3ViT Mod-Squad

Builds on: Mixture of Experts LoRA TaskPrompter InvPT M3ViT

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