← Latest papers
🤖 machine learning

Domain Arithmetic: One-Shot VLA Adaptation under Environmental Shifts

This paper introduces Domain ARiThmetic (DART), an analogy-based method that enables efficient one-shot adaptation of Vision-Language-Action models to environmental shifts by performing weight vector arithmetic with subspace-aligned domain-specific information, thereby eliminating the need for costly multi-demonstration training.

Original authors: Taewook Kang, Taeheon Kim, Donghyun Shin, Jonghyun Choi

Published 2026-07-02
📖 6 min read🧠 Deep dive

Original authors: Taewook Kang, Taeheon Kim, Donghyun Shin, Jonghyun Choi

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 Problem: The Robot Gets Lost in a New Room

Imagine you have a highly skilled robot chef (a VLA model) that has been trained in a specific kitchen (the Source Domain). This robot knows how to chop vegetables, stir soup, and plate food perfectly. It has seen thousands of videos of these tasks.

Now, you move the robot to a new kitchen (the Target Domain).

  • The cameras are mounted in different spots.
  • The lighting is slightly different.
  • Maybe the robot is now a different brand with slightly different arms.

Even though the robot knows how to cook, it gets confused. It thinks the knife is in a different place because the camera angle changed, or it can't recognize the ingredients because the lighting is off. It fails to do the tasks it used to do easily.

The Old Way to Fix It:
To teach the robot this new kitchen, you usually have to hire a human trainer to film dozens of videos of the robot doing every single task in the new room. This is expensive, slow, and impractical.

The "One-Shot" Dream:
What if you could teach the robot to adapt to the new kitchen by showing it just one single video of one task? That is the goal of this paper.

The Solution: DART (Domain ARiThmetic)

The authors propose a method called DART. Instead of retraining the whole robot from scratch, they use a clever trick called "Weight Arithmetic."

Think of the robot's brain (its neural network weights) as a giant library of instructions.

  1. The Base Robot: Has instructions for "How to Chop" (Task) and "How to see in Kitchen A" (Source Domain).
  2. The New Robot: Needs instructions for "How to Chop" (Task) and "How to see in Kitchen B" (Target Domain).

The problem is that when you show the robot just one video in the new kitchen, its brain updates with a mix of both. It learns "How to Chop in Kitchen B," but it gets so obsessed with the specific task that it forgets how to handle other tasks in that new kitchen.

The Magic Trick: Subtracting and Adding

The authors discovered that the robot's brain updates can be broken down into two separate parts, like mixing colors:

  • Task Color: The "Chopping" instructions.
  • Domain Color: The "Kitchen B Lighting/Camera" instructions.

They found these two colors are mixed together but can be separated mathematically. Here is how DART works:

  1. Get the "Task" Reference: The robot already knows how to chop in the old kitchen. They take a single video of chopping in the old kitchen and calculate the "Task Vector" (the pure "Chopping" instruction).

  2. Get the "New" Update: They take a single video of chopping in the new kitchen and calculate the "New Update Vector."

  3. The Subtraction (The Analogy):

    • Imagine the "New Update" is a smoothie made of Chopping + New Kitchen.
    • Imagine the "Old Update" is a smoothie made of Chopping + Old Kitchen.
    • If you subtract the "Old Update" from the "New Update," the "Chopping" part cancels out!
    • Result: You are left with a pure "New Kitchen" vector. This vector contains only the information about the new cameras and lighting, without the specific task instructions.
  4. The Addition: They take this pure "New Kitchen" vector and add it back to the original robot's brain.

    • Original Brain + New Kitchen Vector = A robot that can do all its old tasks, but now sees them perfectly in the new kitchen.

Cleaning Up the Noise (Subspace Filtering)

There is a catch. When you subtract two things, sometimes you accidentally leave behind "noise" or "artifacts" (like a speck of dust from the old kitchen that got stuck in the subtraction).

To fix this, DART uses a Subspace Filter.

  • Think of the robot's brain updates as a 3D shape.
  • The filter checks if the "New Kitchen" shape lines up perfectly with the "Old Kitchen" shape.
  • If a part of the shape doesn't line up (it's just random noise), the filter cuts it out.
  • This ensures the robot only learns the real differences between the kitchens, not random glitches.

Why This Matters (The Results)

The paper tested this on robots in simulations and in the real world.

  • The Test: They moved robots to new camera angles, added camera noise, or even swapped the robot arm for a completely different brand (like swapping a Panda robot for a UR5e robot).
  • The Result:
    • Old Methods: Failed or needed lots of data.
    • One-Shot Fine-Tuning (The naive way): The robot learned the one task but forgot everything else.
    • DART: The robot adapted to the new environment using only one demonstration and kept its ability to do all other tasks. It outperformed all other methods.

Summary Analogy

Imagine you are a musician who plays the piano perfectly in a concert hall with great acoustics (Source Domain).
You move to a small, echoey living room (Target Domain). You try to play, but the sound is weird, and you mess up.

  • The Old Way: You hire a teacher to record you playing every song in the living room for weeks.
  • The DART Way:
    1. You record yourself playing one song in the living room.
    2. You record yourself playing that same song in the concert hall.
    3. You use a computer to subtract the "Concert Hall" sound from the "Living Room" sound.
    4. This leaves you with a "Living Room Acoustics" file.
    5. You apply this file to your brain. Now, you can play any song in the living room perfectly, even though you only practiced one song there.

The Bottom Line: DART allows robots to instantly adapt to new environments (different cameras, different robots) by mathematically isolating the "environment" part of their brain and adding it to their existing knowledge, requiring only a single example to work.

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 →