Learning-Rate Comparison Plot Calculator

Compare multiple learning rates, visualise training behaviour, detect instability, rank convergence quality, and export clear evidence for better machine learning decisions with confidence today.

Comparison results

Load data or generate a simulation to compare learning rates.

No active dataset
Recommended rate
Best metric
Fastest convergence
Most stable rate
The calculator will explain the strongest learning rate after analysis.

Interactive comparison plots

Hover, zoom, isolate curves, and inspect individual epochs.

Learning-rate ranking

Compare final quality, speed, stability, and diagnostic status.

RankLearning rateInitialFinalBestBest epoch ConvergenceImprovementMeanStd. dev.Stability GapAUCStatusScore
No analysis is available.

1. Data input

Required columns are learning_rate, epoch, and the selected metric.
Manual observations
RateEpochTrain lossValidation lossTrain accuracyValidation accuracyGradient normLR valueCustomAction

2. Learning-rate schedule

Values repeat when the sequence ends.

3. Analysis controls

Balanced-score weights

4. Smoothing and plot options

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.

Improvement % = 100 × (initial − final) ÷ |initial|, for lower-is-better metrics Improvement % = 100 × (final − initial) ÷ |initial|, for higher-is-better metrics Mean = Σ(metric values) ÷ number of observations Standard deviation = √[Σ(value − mean)² ÷ number of observations] AUC = Σ[(xᵢ₊₁ − xᵢ)(yᵢ + yᵢ₊₁) ÷ 2] Generalisation gap = validation loss − training loss Accuracy gap = training accuracy − validation accuracy

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

  1. Paste CSV data, enter observations, or generate a simulation.
  2. Select the metric and its optimisation direction.
  3. Choose convergence, smoothing, schedule, and plotting controls.
  4. Press Analyse learning rates to calculate rankings.
  5. Inspect warnings, curves, summary tiles, and the comparison table.
  6. Export plots, results, or a PDF report when finished.

Example data format

learning_rateepochtrain_lossvalidation_losstrain_accuracyvalidation_accuracy
0.00111.121.164543
0.00120.920.9855551.9
0.0111.051.114845
0.0120.680.766863

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.

Related Calculators

Cost Function CurveGradient Descent Path PlotContour Plot3D Loss SurfaceRegularisation CurveSigmoid Function GraphSoftmax Probability PlotEntropy CurveGini Impurity CurveCross-Entropy Loss Curve

Important Note: All the Calculators listed in this site are for educational purpose only and we do not guarentee the accuracy of results. Please do consult with other sources as well.