mbi.callbacks
Defines callback mechanisms for monitoring optimization processes.
This module provides a Callback class that can be used to track and log various metrics during iterative algorithms, such as those used in estimating marginals. It logs loss values and other relevant statistics.
Functions
Creates a default Callback with standard loss functions (L1/L2 Loss/Error, Primal Feas). |
Classes
Method generated by attrs for class Callback. |
- class mbi.callbacks.Callback(loss_fns: dict[str, MarginalLossFn], frequency: int = 50, step: int = 0, logs: list = NOTHING)[source]
Bases:
objectMethod generated by attrs for class Callback.
- loss_fns: dict[str, MarginalLossFn]
- frequency: int
- property summary
- mbi.callbacks.default(measurements: list[LinearMeasurement], data: Projectable | None = None, frequency: int = 50) Callback[source]
Creates a default Callback with standard loss functions (L1/L2 Loss/Error, Primal Feas).