pypomp.core.results.PompTrainResult

class pypomp.core.results.PompTrainResult(method: str, execution_time: float | None, key: Array, timestamp: Timestamp = <factory>, theta: list[dict] = <factory>, traces_da: DataArray = <factory>, optimizer: str = 'SGD', J: int = 0, M: int = 0, eta: dict[str, float]=<factory>, alpha: float = 0.97, thresh: int = 0, ls: bool = False, c: float = 0.1, max_ls_itn: int = 10, eta_cooling: float = 1.0, alpha_cooling: float = 1.0)[source]

Bases: PompBaseResult

Result from Pomp.train() method.

Methods

CLL([average])

Return conditional log-likelihoods as a DataFrame.

ESS([average])

Return Effective Sample Size as a DataFrame.

__init__(method, execution_time, key, ...)

merge(*results)

Merge replications from multiple PompTrainResult objects into a single object.

print_summary()

Print summary of train result.

to_dataframe([ignore_nan])

Convert train result to DataFrame.

traces()

Return traces DataFrame for this train result.

Attributes

J

M

alpha

alpha_cooling

c

eta_cooling

ls

max_ls_itn

optimizer

thresh

traces_da

eta

theta

method

execution_time

key

timestamp