get_history#

Optimization.get_history() dict#

Get the optimization history from the optimizer.

Returns:
dict

Dictionary containing optimization history with keys: - ‘params’: list of parameter arrays at each iteration - ‘fom’: list of FOM values at each iteration - ‘gradient’: list of gradient arrays at each iteration

Examples

>>> opt = Optimization(project, optimizer)
>>> final_params, final_fom = opt.run()
>>> history = opt.get_history()
>>> 
>>> import matplotlib.pyplot as plt
>>> plt.plot(history['fom'])
>>> plt.xlabel('Iteration')
>>> plt.ylabel('FOM')
>>> plt.title('Optimization Progress')
>>> plt.show()