← Latest papers
🤖 machine learning

LionMuon: Alternating Spectral and Sign Descent for Efficient Training

The paper introduces LionMuon, an efficient optimizer that alternates between Lion's and Muon's updates while sharing a single momentum buffer, achieving superior performance and lower computational costs across various model scales compared to existing methods like AdamW, Lion, and Muon.

Original authors: Arman Bolatov, Artem Riabinin, Nikita Kornilov, Andrey Veprikov, Samuel Horváth, Martin Takáč, Aleksandr Beznosikov

Published 2026-05-20
📖 5 min read🧠 Deep dive

Original authors: Arman Bolatov, Artem Riabinin, Nikita Kornilov, Andrey Veprikov, Samuel Horváth, Martin Takáč, Aleksandr Beznosikov

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

Imagine you are trying to teach a giant, complex robot (a Large Language Model) how to speak by showing it millions of examples. To do this, you need an "optimizer"—a coach that tells the robot how to adjust its brain (its parameters) after every single example it sees.

The problem is that this coach has to make a decision billions of times. If the coach is too slow or too expensive to run, the whole project becomes too costly. If the coach is too cheap but makes bad decisions, the robot learns slowly or gets stuck.

This paper introduces a new coach called LionMuon. It's a clever hybrid that tries to get the best of two very different coaching styles.

The Two Existing Coaches

To understand LionMuon, we first need to meet the two coaches it combines:

  1. The "Sign" Coach (Lion/Signum):

    • How it works: This coach is incredibly fast and cheap. It doesn't look at the exact size of the mistake; it just looks at the direction (positive or negative). It's like a GPS that only tells you "Turn Left" or "Turn Right" without calculating the exact distance.
    • Pros: It's super efficient. You can run it billions of times without breaking the bank.
    • Cons: Because it ignores the "magnitude" (how big the turn needs to be), it sometimes takes a weak or slightly off-course path. It's fast, but not always the most accurate.
  2. The "Spectral" Coach (Muon):

    • How it works: This coach is a genius mathematician. It looks at the entire map of the mistake at once and calculates the perfect, strongest possible direction to fix it. It uses complex matrix math (like a high-end GPS calculating the absolute shortest route considering traffic, terrain, and speed limits).
    • Pros: It finds the best path very quickly. The robot learns faster per step.
    • Cons: It is computationally expensive. Doing this complex math takes a lot of time and energy. If you use this coach for every single step, the training bill skyrockets.

The New Solution: LionMuon

The authors asked a simple question: "Can we have the speed of the Sign Coach but the accuracy of the Spectral Coach?"

Their answer is LionMuon.

Instead of choosing one or the other, LionMuon acts like a smart switchboard. It alternates between the two coaches on a fixed schedule (let's say, every 2 steps):

  • Step 1: It uses the Muon coach to find that perfect, strong direction.
  • Step 2: It uses the Lion coach to make a cheap, quick adjustment based on the momentum from the first step.
  • Step 3: It goes back to Muon, and so on.

The Secret Sauce:
Usually, if you switch coaches, you have to reset their memory or use two different memory banks. LionMuon is clever because it shares a single memory bank between both coaches. This means it doesn't need extra computer memory (RAM) to run. It uses the same amount of memory as the cheap Lion coach, which is half the memory of the standard industry coach (AdamW).

Why is this a big deal?

The paper claims that by alternating these steps, LionMuon gets the best of both worlds:

  1. It's Cheaper: Because it only does the expensive "perfect math" (Muon) once every few steps, the total cost of training drops significantly (about 5% less computing power needed for the same result).
  2. It's Smarter: Even though it skips the expensive math sometimes, the "cheap" steps are guided by the strong direction found in the previous step. The result is that the robot learns faster and reaches a lower error rate than using either coach alone.
  3. It Scales: The researchers tested this on models of different sizes (from 124 million to 720 million parameters). In every case, LionMuon was the winner, reaching the best results with the least amount of computing power.

The Theory (The "Why" it works)

The authors didn't just guess; they did the math. They proved that under certain conditions (specifically when the data is noisy, which is common in AI), there is a "sweet spot" for how often you should switch.

They found that if you switch too often (doing Muon every step), it's too expensive. If you switch too rarely, you lose the accuracy boost. Their math shows that for most modern AI models, switching every 2 steps (one Muon, one Lion) is the perfect balance.

Summary Analogy

Imagine you are hiking up a mountain in the fog.

  • Lion is a fast runner who just guesses the direction based on the wind. He moves fast but might zigzag.
  • Muon is a slow, expensive helicopter pilot who uses a thermal camera to find the absolute steepest, safest path.
  • LionMuon is a team where the helicopter pilot flies once to find the best path, and then the fast runner sprints along that path for a while before the helicopter checks in again.

The result? You reach the summit faster and with less fuel than if you relied on the helicopter for the whole trip or just guessed the whole way.

The Bottom Line: LionMuon is a new, efficient way to train AI that saves money and time while making the AI smarter, without needing extra computer memory.

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 →