MONA: Muon Optimizer with Nesterov Acceleration for Scalable Language Model Training
The paper introduces MONA, a novel optimizer that integrates Nesterov-style acceleration into the Muon framework to escape sharp local minima and achieve state-of-the-art convergence and downstream performance across language models ranging from 1B to 68B parameters.
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, super-smart robot how to speak human language. To do this, you have to adjust millions of tiny knobs inside its brain. The process of finding the perfect settings for these knobs is called "training," and the tool you use to turn those knobs is called an optimizer.
For a long time, the standard tool for this job was called AdamW. It's reliable, like a steady, cautious hiker who takes small steps and checks the map constantly. Recently, a new tool called Muon arrived. Muon is like a hiker who looks at the whole mountain range at once, treating groups of knobs as a single unit. This makes Muon faster and more efficient, but it still has a flaw: it can get stuck in a "sharp valley."
The Problem: The Sharp Valley Trap
Imagine the landscape of the robot's learning process is a hilly terrain.
- Flat valleys are good places to settle; they mean the robot has found a stable, general solution that works well in many situations.
- Sharp valleys are narrow, deep pits. If the robot falls into one, it might seem like it has found the lowest point, but it's actually stuck in a very specific, fragile spot. If you nudge it slightly, it falls out of its "perfect" spot and performs poorly.
Both AdamW and Muon can accidentally fall into these sharp valleys and get stuck there. They lack a way to "feel" the shape of the ground ahead of time to know if a spot is too sharp.
The Solution: MONA (Muon with Nesterov Acceleration)
The authors of this paper created a new tool called MONA. Think of MONA as Muon with a pair of sonar goggles.
Here is how it works using a simple analogy:
- The Old Way (Muon): Muon looks at the slope right where it is standing and moves down. It's great at moving efficiently, but it doesn't know if the ground ahead is a gentle slope or a cliff edge.
- The New Way (MONA): Before Muon takes a step, MONA looks at how the slope changed from the last step to the current one.
- If the slope changed very suddenly (like hitting a sharp cliff), MONA knows, "Whoa, this is a sharp valley! Let's push harder to bounce out of here."
- If the slope changed very slowly (a gentle, flat valley), MONA says, "This looks safe. Let's settle in here."
MONA adds a special "acceleration term" to the math. It calculates the difference between the current direction and the previous direction. This difference acts like a sensor that detects the "sharpness" of the terrain. If the terrain is sharp, it pushes the robot out of the pit. If it's flat, it lets the robot rest.
What Did They Find?
The researchers tested this new tool on three different sizes of language models (small, medium, and huge), ranging from 1 billion to 68 billion parameters. They trained them on massive amounts of text (up to 1 trillion words).
- Better Training: In every test, MONA helped the models learn faster and reach a better final state than both the old standard (AdamW) and the newer Muon.
- Smarter Robots: The models trained with MONA were better at general tasks, math problems, and writing code. For example, on a 68-billion-parameter model, MONA achieved the best scores on benchmarks for math and coding.
- Fine-Tuning: Even after the initial training, when they gave the models extra specific training (like teaching them to write code specifically), the models that started with MONA performed better than those that started with Muon.
Making it Practical (MONA-Lite)
The authors also realized that adding this "sonar" system uses a bit more computer memory. To fix this, they created a lighter version called MONA-Lite.
- They used a trick to compress the memory data (like switching from high-definition video to standard definition) and a method to calculate the slope changes on the fly without storing extra files.
- This reduced the extra memory needed by about 75%, making it easy to use even on computers with limited memory, without losing the benefits.
Summary
In short, MONA is an upgrade to the Muon optimizer. It keeps Muon's speed and efficiency but adds a "curvature sensor" that helps the AI avoid getting stuck in bad, sharp spots during learning. This results in smarter, more capable language models that are better at math, coding, and general reasoning, all while being efficient enough to run on standard hardware.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.