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