Comparison results
Load data or generate a simulation to compare learning rates.
Interactive comparison plots
Hover, zoom, isolate curves, and inspect individual epochs.
Learning-rate ranking
Compare final quality, speed, stability, and diagnostic status.
| Rank | Learning rate | Initial | Final | Best | Best epoch | Convergence | Improvement | Mean | Std. dev. | Stability | Gap | AUC | Status | Score |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| No analysis is available. | ||||||||||||||
Export and sharing
Formula used
The calculator measures improvement from the first usable observation to the final observation. It respects whether lower or higher values are better. Percentage improvement uses the first absolute value as its scale.
The balanced recommendation normalises quality, speed, stability, and generalisation. User-defined weights combine those components. Divergent runs receive an additional score penalty.
How to use
- Paste CSV data, enter observations, or generate a simulation.
- Select the metric and its optimisation direction.
- Choose convergence, smoothing, schedule, and plotting controls.
- Press Analyse learning rates to calculate rankings.
- Inspect warnings, curves, summary tiles, and the comparison table.
- Export plots, results, or a PDF report when finished.
Example data format
| learning_rate | epoch | train_loss | validation_loss | train_accuracy | validation_accuracy |
|---|---|---|---|---|---|
| 0.001 | 1 | 1.12 | 1.16 | 45 | 43 |
| 0.001 | 2 | 0.92 | 0.985 | 55 | 51.9 |
| 0.01 | 1 | 1.05 | 1.11 | 48 | 45 |
| 0.01 | 2 | 0.68 | 0.76 | 68 | 63 |
Frequently asked questions
What does a learning rate control?
It controls each optimisation step size. Small values learn slowly. Large values may overshoot useful parameter regions.
Which learning rate is automatically best?
No rate is universally best. The recommendation depends on quality, convergence, stability, and generalisation. Change the criterion when priorities differ.
Why can validation loss rise later?
The model may begin overfitting. Training loss can still decline. Early stopping may preserve better validation performance.
What indicates a learning rate is too large?
Strong oscillations are common evidence. Exploding loss is more serious. Large gradient norms can confirm instability.
What indicates a learning rate is too small?
Improvement remains consistently slow. The curve may look smooth but nearly flat. Convergence can require excessive training.
Should smoothed or raw curves guide decisions?
Use both when possible. Smoothing reveals trends. Raw curves preserve instability and unusual spikes.
Can different runs have unequal epochs?
Yes, unequal lengths are supported. Shared-range comparison remains optional. Missing points can be skipped or filled.
Why use a logarithmic axis?
It helps compare wide numeric ranges. Every plotted value must remain positive. Invalid values trigger warnings.
Does the calculator train a real model?
It analyses supplied or simulated histories. It does not execute model training. Import logs from your training system.