← Latest papers
💻 computer science

Disentangling Task Conflicts in Multi-Task LoRA via Orthogonal Gradient Projection

This paper proposes Ortho-LoRA, a gradient projection method that dynamically resolves task conflicts in Multi-Task LoRA by projecting conflicting gradients onto orthogonal subspaces, thereby significantly mitigating negative transfer and recovering near-single-task performance with negligible computational overhead.

Original authors: Ziyu Yang, Guibin Chen, Yuxin Yang, Aoxiong Zeng, Xiangquan Yang

Published 2026-01-15
📖 5 min read🧠 Deep dive

Original authors: Ziyu Yang, Guibin Chen, Yuxin Yang, Aoxiong Zeng, Xiangquan Yang

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

The Big Picture: One Brain, Many Jobs

Imagine you have a giant, incredibly smart library (a Large Language Model) that knows almost everything. However, the library is so huge that you can't carry it around in your pocket. To make it portable, you create a small, lightweight "notebook" (called LoRA) that you attach to the library. This notebook allows the library to learn new, specific skills without rewriting the entire encyclopedia.

Usually, you give the library one job at a time (like "write a poem" or "solve a math problem"). But what if you want one single notebook to handle many jobs at once? That is the goal of Multi-Task Learning.

The Problem: The "Traffic Jam" in a Small Room

The paper argues that while sharing one notebook saves space, it causes a traffic jam.

  • The Scenario: Imagine the notebook is a tiny room with only a few chairs (this is the Low-Rank constraint). You have three friends (Task A, Task B, and Task C) trying to sit down and give you instructions at the same time.
  • The Conflict: Friend A wants to sit in the corner to write a story. Friend B wants to sit in the same corner to solve a puzzle. Friend C wants to stand in the middle to analyze a sentence.
  • The Result: Because the room is so small (low capacity), their instructions clash. Friend A pushes Friend B out of the way. Friend C gets bumped. In technical terms, their "gradients" (the directions they want to move the learning) are fighting each other. This is called Negative Transfer. The more tasks you add, the more they fight, and the worse the notebook gets at all of them compared to if you had given each friend their own private notebook.

The Solution: Ortho-LoRA (The "Magic Dance Floor")

The authors propose a new method called Ortho-LoRA. Instead of letting the friends fight over the same spot, they use a special technique to make their instructions "orthogonal" (perpendicular) to each other.

Think of it like a dance floor with invisible lanes:

  1. The Old Way (Joint Training): Everyone tries to dance in the middle of the floor. They bump into each other, step on toes, and the dance is messy.
  2. The Ortho-LoRA Way: The system acts like a dance instructor. It tells Friend A, "You dance North-South." It tells Friend B, "You dance East-West." Even though they are on the same floor, their movements don't interfere because they are moving in different, perpendicular directions.

How it works technically (in simple terms):

  • The notebook has two main parts: one that reads the input (Matrix A) and one that writes the output (Matrix B).
  • When the system detects that Friend A and Friend B are trying to push the notebook in opposite directions, it mathematically "projects" Friend A's instruction onto a plane where it doesn't push against Friend B.
  • Crucially, they do this separately for the "reading" part and the "writing" part. This means the notebook can learn to read a story and a math problem in the same way, but write the answers differently, without the two tasks canceling each other out.

The Results: Getting the Best of Both Worlds

The researchers tested this on a standard set of language tests (GLUE benchmark). Here is what they found:

  1. The Baseline: When they just mashed all tasks together without help (Joint-LoRA), the performance dropped significantly. It was like trying to juggle three balls while blindfolded; you dropped them all.
  2. The Gold Standard: If you train a separate notebook for every single task, performance is perfect, but it takes up 3x more memory (too heavy to carry).
  3. Ortho-LoRA: By using the "perpendicular lane" method, the single shared notebook performed almost as well as the three separate notebooks.
    • They recovered 95% of the performance gap between the messy "all-in-one" approach and the perfect "separate" approach.
    • It did this with negligible extra computing power. The "dance instructor" (the projection math) is so fast it barely slows things down.

Why This Matters

The paper concludes that Ortho-LoRA is a smart, efficient way to let one small AI module handle many different jobs without them fighting each other. It proves you don't need to build a complex, expensive machine with many separate parts (like some other methods that try to split tasks into different "experts") to get good results. You just need to teach the tasks how to move in different directions on the same small stage.

In short: Ortho-LoRA stops different tasks from stepping on each other's toes, allowing a single, tiny AI adapter to learn multiple skills almost as well as if it had learned them one by one.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →