OptimHistory.position_df()#
- OptimHistory.position_df(subset=None)[source]#
Converts the saved parameter position history into a data frame.
- Parameters:
subset (
Sequence[str] |None, default:None) – Optional sequence of parameter names to keep.- Raises:
TypeError – If position history was not saved.
- Return type:
Examples
>>> import jax.numpy as jnp >>> from liesel.optim import OptimHistory >>> from liesel.optim.types import Position >>> history = OptimHistory.from_epochs( ... 2, Position({"theta": jnp.array([1.0, 2.0])}) ... ) >>> history.position_df().columns.tolist() ['epoch', 'theta0', 'theta1'] >>> no_position = OptimHistory.from_epochs(2, position=None) >>> try: ... no_position.position_df() ... except TypeError as error: ... print("not saved" in str(error)) True