Rosetta Stone · 12 of 30
Eta
Naming convention: meaning depends on the field
In plain English
In modern ML papers, the learning rate: how far to move along the negative gradient on each update. Too small and training crawls; too large and it overshoots and diverges. The convention is strong in ML, but physicists use for viscosity or efficiency, and in cosmology it is conformal time.
As code
const eta = 0.01; // learning rate
theta = theta.map((t, j) => t - eta * grad[j]);See it
What it means, field by field
Learning rate / step size; usually scheduled (warmup, decay) in real training runs.
Viscosity of a fluid; efficiency of an engine; the metric tensor η_μν in special relativity.
Occasionally efficiency or a rate constant; no universal convention.
In a research paper
Each update steps downhill by an amount set by the current learning rate.
Common misreadings
Thinking η is learned. It is a hyperparameter chosen (or scheduled) by the engineer.
Assuming a single learning rate describes production training. Real runs use schedules and adaptive optimisers.