← Latest papers
📊 statistics

Full-Batch Gradient Descent Outperforms One-Pass SGD: Sample Complexity Separation in Single-Index Learning

This paper demonstrates that full-batch gradient descent can achieve statistically efficient learning of single-index models with quadratic activations using O(d)O(d) samples, thereby outperforming one-pass SGD which requires an additional logd\log d factor in sample complexity.

Original authors: Filip Kovačević, Hong Chang Ji, Denny Wu, Mahdi Soltanolkotabi, Marco Mondelli

Published 2026-06-09
📖 5 min read🧠 Deep dive

Original authors: Filip Kovačević, Hong Chang Ji, Denny Wu, Mahdi Soltanolkotabi, Marco Mondelli

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 find a specific hidden needle in a massive, multi-dimensional haystack. In the world of machine learning, this "needle" is a specific pattern or direction in the data that explains how the world works. The paper you're asking about investigates how to find this needle most efficiently using a method called "Gradient Descent," which is essentially a hiker trying to find the bottom of a valley by taking steps downhill.

The central question the authors ask is: Is it better to look at the whole haystack at once, or to look at one piece of hay at a time?

Here is the breakdown of their findings using simple analogies:

The Two Hikers: One-Pass vs. Full-Batch

  1. The One-Pass Hiker (Online SGD): This hiker walks through the haystack, looking at one piece of hay, taking a step, and then never looking at that piece of hay again. They move forward, never turning back.

    • The Problem: The authors found that for certain tricky types of haystacks (specifically those with "quadratic" shapes), this hiker gets lost easily. To find the needle, they need to look at a huge amount of hay—specifically, a number of pieces proportional to the size of the haystack times a logarithmic factor (think of it as needing to scan the haystack d×log(d)d \times \log(d) times). They are inefficient and often miss the target if the haystack isn't massive.
  2. The Full-Batch Hiker (Full-Batch GD): This hiker is different. They look at every single piece of hay in the haystack, calculate the average direction, take a step, and then go back and look at the whole haystack again for the next step. They reuse the data over and over.

    • The Folklore: It's a common belief in the field that reusing data makes you smarter.
    • The Surprise: The authors tested this on a specific, difficult type of haystack (using a "quadratic" function). They found that if the hiker just blindly reuses the data with the standard rules, they still get lost. They still need that huge amount of data (d×log(d)d \times \log(d)). Simply reusing the data isn't a magic bullet if the rules of the game are flawed.

The "Aha!" Moment: Truncating the Activation

The paper's biggest breakthrough is a simple tweak to the rules of the game.

Imagine the "quadratic" function is like a sensor that gets wildly crazy and screams numbers into infinity when it sees very large inputs. This wild behavior confuses the Full-Batch Hiker.

The authors suggest clipping the sensor. They say, "If the number gets too big, just cap it at a maximum value." In math terms, they "truncate" the activation function.

  • The Result: Once they added this simple "cap," the Full-Batch Hiker suddenly became a genius.
    • They could find the needle with just dd pieces of hay (linear complexity).
    • They no longer needed the extra "logarithmic" factor that the One-Pass hiker was stuck with.
    • The Takeaway: By simply preventing the math from going "off the rails" with huge numbers, reusing the data becomes incredibly powerful. The Full-Batch hiker with this cap is statistically more efficient than the One-Pass hiker, even though the One-Pass hiker is usually faster per step.

The Journey: How Long Does It Take?

The paper also looked at how many steps (iterations) it takes to find the needle.

  • Phase 1 (The Search): When the hiker starts, they are far away from the needle. The paper shows that with the "capped" sensor, the hiker quickly finds the right direction (the angle) and starts growing in size (the norm). This phase takes about log(d)\log(d) steps. Think of this as the hiker quickly orienting themselves toward the right side of the field.
  • Phase 2 (The Refinement): Once they are close, they zoom in. The paper proves that they can find the exact location of the needle (Strong Recovery) very quickly after that initial orientation.

The Big Picture in Plain English

  1. Reusing data is good, but not always enough: Just looking at the same data twice doesn't automatically make you smarter if the math is too wild.
  2. A simple fix changes everything: By "capping" the numbers so they don't explode (truncation), the Full-Batch method (reusing all data) becomes superior to the One-Pass method. It can solve the problem with fewer data points than ever thought possible for this specific type of problem.
  3. Speed: Once the data is reused with this cap, the algorithm finds the solution in a number of steps that grows very slowly (logarithmically) as the problem gets bigger.

In summary: The paper proves that for a specific, difficult learning problem, reusing your training data (Full-Batch) is actually better than using it once (One-Pass), but only if you add a simple "safety cap" to the math. Without the cap, reusing data doesn't help; with the cap, it allows you to learn with significantly less data than previously thought possible.

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 →