1
Random Search
Brummel edited this page 2026-06-17 10:12:20 +02:00
This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Random Search

Random search replaces exhaustive enumeration with independent random draws: each trial point is sampled from a declared distribution per parameter — typically uniform over a continuous range [a_i, b_i] for each parameter i. [L] The number of trials, n, is chosen directly as a budget, independent of the number of parameters. [L]

Why a fixed budget beats a grid

A grid's cost is the product of its axes, so it explodes with dimension. Random search fixes n up front: adding a parameter does not multiply the cost — it only spreads the same n draws across one more axis. Two consequences make it the stronger default in higher dimensions:

  1. Gridless coverage. Samples come from the continuous range, so the search is not confined to a pre-chosen lattice; with more draws the space simply becomes denser everywhere. [L]
  2. Coverage per important axis. Along any single parameter, n random draws give up to n distinct values, whereas a grid of the same total size gives only a coarse per-axis resolution. When just a few parameters truly matter — but it is unknown which — this is decisive: Bergstra and Bengio showed that random search matches or beats grid search for hyperparameter optimization precisely because real problems tend to have low effective dimensionality. [C]

How many samples?

Coverage has an exact, dimension-independent form. If a target region occupies a fraction v of the search volume, the probability that at least one of n independent uniform draws lands in it is

P_{\text{hit}} = 1 - (1 - v)^{n}.

To hit the best fraction p of the space with confidence 1 - \varepsilon one needs

n \ge \frac{\ln \varepsilon}{\ln(1 - p)}.

[L] For example, to be 95% confident of landing in the top 5% region (p = 0.05, \varepsilon = 0.05) requires n \ge 59 draws — the same 59 regardless of how many parameters there are. [L] This is the quantitative core of the random-over-grid argument.

Quasi-random (low-discrepancy) sampling

Pure pseudo-random draws clump: by chance they leave gaps and clusters. Low-discrepancy sequences (e.g. Sobol sequences, or Latin-hypercube designs) fill a space more evenly than pseudo-random points, so the proportion of points in any region tracks that region's volume more closely. [L] They are a drop-in improvement on uniform random with the same independence and budget properties, and reduce the sample count needed for a given coverage in quasi-Monte-Carlo settings. [C]

Properties

  • Budget-driven and dimension-agnostic. You set n; the cost is n. [L]
  • Independent evaluations. Draws do not depend on one another, so random search is embarrassingly parallel. [L]
  • Reproducible when seeded. A fixed pseudo-random seed reproduces the exact draw sequence; without one, two runs differ. [L]
  • A strong baseline. Cheap, simple, and parallel, random search is the standard yardstick an adaptive method must beat to justify its added machinery. [C]

When random search fits

Many parameters, continuous ranges, a fixed evaluation budget, or simply a trustworthy baseline before investing in adaptivity. [C]

Claim legend

  • [L] law / exact — a definition, identity, or theorem that does not vary.
  • [C] convention — a practitioner rule of thumb that varies by context.

References