Skip to content

latent.optimize.plot

Visualization for optimization trajectories.

Functions

plot_compare_optimizers

plot_compare_optimizers(results: list[OptimizationResult], labels: list[str] | None = None, title: str | None = None, figsize: tuple[float, float] = (10, 5)) -> Any

Overlay multiple optimization trajectories for comparison.

Args: results: List of OptimizationResults to compare. labels: Display labels (defaults to result.backend for each). title: Optional plot title. figsize: Figure size.

Returns: matplotlib.figure.Figure

plot_optimization_progress

plot_optimization_progress(result: OptimizationResult, title: str | None = None, figsize: tuple[float, float] = (10, 5)) -> Any

Plot optimization progress in autoresearch style.

  • Green dots: kept experiments (improved running best)
  • Grey dots: discarded experiments (did not improve)
  • Red X: failed experiments (with errors)
  • Step line: running best score over time

Args: result: OptimizationResult from any optimizer. title: Optional plot title. figsize: Figure size (width, height) in inches.

Returns: matplotlib.figure.Figure